Stefan Hollan 1 年間 前
コミット
c3d6e8388d
64 ファイル変更5159 行追加256 行削除
  1. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/DesignTimeBuild/.dtbcache.v2
  2. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/8adb376a-88b1-42e1-aff9-aabd26f48ec8.vsidx
  3. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/9a16d53f-11b8-4ca2-9c85-282a3972a3e1.vsidx
  4. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/d04d8b85-4011-452c-9c31-8fec917fd0cc.vsidx
  5. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/d6e73e13-3304-410e-bf38-ea929af43042.vsidx
  6. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/e7f41b4f-f0e2-48fd-852a-30310cd324ac.vsidx
  7. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/.futdcache.v2
  8. BIN
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/.suo
  9. 465 0
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/DocumentLayout.backup.json
  10. 258 37
      Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/DocumentLayout.json
  11. BIN
      Parser_Xlsx_ndcon/.vs/ProjectEvaluation/parser_xls_integral.metadata.v9.bin
  12. BIN
      Parser_Xlsx_ndcon/.vs/ProjectEvaluation/parser_xls_integral.projects.v9.bin
  13. BIN
      Parser_Xlsx_ndcon/.vs/ProjectEvaluation/parser_xls_integral.strings.v9.bin
  14. 117 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/DilatacneZariadenie.cs
  15. 105 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Kolajnica.cs
  16. 644 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Most.cs
  17. 151 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/NeusekoveInformacie.cs
  18. 66 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Priecestie.cs
  19. 5 5
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Priepusty.cs
  20. 1637 201
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Program.cs
  21. 95 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/SklonovePomery.cs
  22. 188 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/SmerovePomery.cs
  23. 87 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TratoveRychlosti.cs
  24. 91 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TratoveRychlostiVOpacnomSmere.cs
  25. 59 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TratovyUsek.cs
  26. 99 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TrvaloZnizeneTratoveRychlosti.cs
  27. 266 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Tunel.cs
  28. 56 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/VnutrostatnyBod.cs
  29. 263 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Vyhybka.cs
  30. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/DilatacneZariadenia.xls
  31. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Mosty.xls
  32. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/NeusekoveInformacie.xls
  33. 437 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.deps.json
  34. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.dll
  35. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.exe
  36. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.pdb
  37. 12 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.runtimeconfig.json
  38. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/PrehladKolajnic.xls
  39. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Priecestia.xls
  40. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/SklonovePomery.xls
  41. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/SmerovePomery.xls
  42. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TROpacnySmer.xls
  43. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TratoveRychlosti.xls
  44. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TratoveUseky.xls
  45. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TrvaloZnizeneTR.xls
  46. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Tunely.xls
  47. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/VnutrostatneBody.xls
  48. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Vyhybky.xls
  49. 1 1
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.AssemblyInfo.cs
  50. 1 1
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.AssemblyInfoInputs.cache
  51. 1 1
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.GeneratedMSBuildEditorConfig.editorconfig
  52. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.assets.cache
  53. 0 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.csproj.BuildWithSkipAnalyzers
  54. 1 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.csproj.CoreCompileInputs.cache
  55. 43 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.csproj.FileListAbsolute.txt
  56. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.dll
  57. 1 0
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.genruntimeconfig.cache
  58. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.pdb
  59. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/apphost.exe
  60. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/ref/Parser_Xls_Integral.dll
  61. BIN
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/refint/Parser_Xls_Integral.dll
  62. 5 5
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Parser_Xls_Integral.csproj.nuget.dgspec.json
  63. 3 3
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/project.assets.json
  64. 2 2
      Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/project.nuget.cache

BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/DesignTimeBuild/.dtbcache.v2


BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/8adb376a-88b1-42e1-aff9-aabd26f48ec8.vsidx


BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/9a16d53f-11b8-4ca2-9c85-282a3972a3e1.vsidx


BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/d04d8b85-4011-452c-9c31-8fec917fd0cc.vsidx


BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/d6e73e13-3304-410e-bf38-ea929af43042.vsidx


BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/FileContentIndex/e7f41b4f-f0e2-48fd-852a-30310cd324ac.vsidx


BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/.futdcache.v2


BIN
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/.suo


+ 465 - 0
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/DocumentLayout.backup.json

@@ -0,0 +1,465 @@
+{
+  "Version": 1,
+  "WorkspaceRootPath": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\",
+  "Documents": [
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\neusekoveinformacie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\neusekoveinformacie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\most.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\most.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\sklonovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\sklonovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\vyhybka.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\vyhybka.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\vnutrostatnybod.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\vnutrostatnybod.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tunel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tunel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\trvaloznizenetratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\trvaloznizenetratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tratovyusek.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tratovyusek.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tratoverychlostivopacnomsmere.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tratoverychlostivopacnomsmere.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\smerovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\smerovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\priepusty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\priepusty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\priecestie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\priecestie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\kolajnica.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\kolajnica.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\dilatacnezariadenie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\dilatacnezariadenie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\definicneuseky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\definicneuseky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\parser_xls_integral.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\parser_xls_integral.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+    }
+  ],
+  "DocumentGroupContainers": [
+    {
+      "Orientation": 0,
+      "VerticalTabListWidth": 256,
+      "DocumentGroups": [
+        {
+          "DockedWidth": 200,
+          "SelectedChildIndex": 42,
+          "Children": [
+            {
+              "$type": "Bookmark",
+              "Name": "ST:1:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:49:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:51:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:53:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:0:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:57:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:47:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:43:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:34:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:41:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:39:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:37:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:35:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:32:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:30:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:28:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:24:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:22:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:18:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:16:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:14:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:12:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:10:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:8:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:4:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:2:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:6:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:1:0:{7f40df72-066b-4810-a08b-c0fbed76c948}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:9:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:11:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:13:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:15:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:3:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:7:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:5:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "Title": "TratovyUsek.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "ViewState": "AgIAAB0AAAAAAAAAAAA8wDsAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:54:15.011Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "TrvaloZnizeneTratoveRychlosti.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "ViewState": "AgIAAEUAAAAAAAAAAAA8wGMAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:14:52.106Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "Tunel.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Tunel.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Tunel.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Tunel.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Tunel.cs",
+              "ViewState": "AgIAAOwAAAAAAAAAAAA8wAoBAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:44:33.722Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "VnutrostatnyBod.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "ViewState": "AgIAABsAAAAAAAAAAAAowDgAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:55:31.526Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "Vyhybka.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "ViewState": "AgIAAMcAAAAAAAAAAAAYwOwAAAA6AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:40:27.693Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "SklonovePomery.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "ViewState": "AgIAAEEAAAAAAAAAAAA8wFUAAAApAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:37:40.112Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "Most.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Most.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Most.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Most.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Most.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAiAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:53:41.522Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "NeusekoveInformacie.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "ViewState": "AgIAAFQAAAAAAAAAAIA0wGYAAAAyAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T13:56:49.2Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "TratoveRychlostiVOpacnomSmere.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "ViewState": "AgIAAD0AAAAAAAAAAAAqwFsAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:12:29.033Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "Title": "TratoveRychlosti.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAFcAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:03:28.17Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
+              "Title": "SmerovePomery.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "ViewState": "AgIAAJYAAAAAAAAAAAAswLwAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:19:33.454Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
+              "Title": "Priepusty.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priepusty.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Priepusty.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priepusty.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Priepusty.cs",
+              "ViewState": "AgIAAOQBAAAAAAAAAAAAAAICAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T11:59:41.925Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 12,
+              "Title": "Priecestie.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priecestie.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Priecestie.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priecestie.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Priecestie.cs",
+              "ViewState": "AgIAACwAAAAAAAAAAAAAAEIAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T15:02:02.545Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "Title": "Program.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Program.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Program.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Program.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Program.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAEsFAAAkAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-16T07:05:25.84Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 14,
+              "Title": "Kolajnica.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "ViewState": "AgIAAE0AAAAAAAAAAAAiwGkAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:38:58.755Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 15,
+              "Title": "DilatacneZariadenie.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:55:25.302Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 16,
+              "Title": "DefinicneUseky.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DefinicneUseky.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\DefinicneUseky.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DefinicneUseky.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\DefinicneUseky.cs",
+              "ViewState": "AgIAAEsAAAAAAAAAAAAAAFIAAAAFAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T11:57:35.99Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 17,
+              "Title": "Parser_Xls_Integral.csproj",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+              "WhenOpened": "2024-10-16T07:21:12.9Z"
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}

+ 258 - 37
Parser_Xlsx_ndcon/.vs/Parser_Xls_Integral/v17/DocumentLayout.json

@@ -1,21 +1,77 @@
 {
   "Version": 1,
-  "WorkspaceRootPath": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\",
+  "WorkspaceRootPath": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\source\\repos\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\priepusty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\neusekoveinformacie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\neusekoveinformacie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\most.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\most.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\sklonovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\sklonovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\vyhybka.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\vyhybka.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\vnutrostatnybod.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\vnutrostatnybod.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tunel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tunel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\trvaloznizenetratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\trvaloznizenetratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tratovyusek.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tratovyusek.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tratoverychlostivopacnomsmere.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tratoverychlostivopacnomsmere.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\tratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\tratoverychlosti.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\smerovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\smerovepomery.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\priepusty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\priepusty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Definicne_Useky.csproj|c:\\users\\steve\\source\\repos\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Definicne_Useky.csproj|solutionrelative:parser_xlsx_ndcon\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\priecestie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\priecestie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\kolajnica.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\kolajnica.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\dilatacnezariadenie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\dilatacnezariadenie.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\source\\repos\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\definicneuseky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\definicneuseky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\definicneuseky.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\source\\repos\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\parser_xls_integral.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+      "AbsoluteMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|c:\\users\\steve\\documents\\github\\integral_db_parser\\parser_xlsx_ndcon\\parser_xlsx_ndcon\\parser_xls_integral.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
       "RelativeMoniker": "D:0:0:{AFB3F9BA-5F08-4552-9D6C-54A25E81D7E3}|Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj|solutionrelative:parser_xlsx_ndcon\\parser_xls_integral.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
     }
   ],
@@ -26,7 +82,7 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 35,
+          "SelectedChildIndex": 42,
           "Children": [
             {
               "$type": "Bookmark",
@@ -168,57 +224,222 @@
               "$type": "Bookmark",
               "Name": "ST:5:0:{57d563b6-44a5-47df-85be-f4199ad6b651}"
             },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "Title": "TratovyUsek.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TratovyUsek.cs",
+              "ViewState": "AgIAAB0AAAAAAAAAAAA8wDsAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:54:15.011Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "TrvaloZnizeneTratoveRychlosti.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TrvaloZnizeneTratoveRychlosti.cs",
+              "ViewState": "AgIAAEUAAAAAAAAAAAA8wGMAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:14:52.106Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "Tunel.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Tunel.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Tunel.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Tunel.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Tunel.cs",
+              "ViewState": "AgIAAOwAAAAAAAAAAAA8wAoBAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:44:33.722Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "VnutrostatnyBod.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\VnutrostatnyBod.cs",
+              "ViewState": "AgIAABsAAAAAAAAAAAAowDgAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:55:31.526Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "Vyhybka.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Vyhybka.cs",
+              "ViewState": "AgIAAMcAAAAAAAAAAAAYwOwAAAA6AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:40:27.693Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "SklonovePomery.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\SklonovePomery.cs",
+              "ViewState": "AgIAAEEAAAAAAAAAAAA8wFUAAAApAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:37:40.112Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "Most.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Most.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Most.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Most.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Most.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAiAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:53:41.522Z"
+            },
             {
               "$type": "Document",
               "DocumentIndex": 0,
+              "Title": "NeusekoveInformacie.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\NeusekoveInformacie.cs",
+              "ViewState": "AgIAAFUAAAAAAAAAAAAMwFUAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T13:56:49.2Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "TratoveRychlostiVOpacnomSmere.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TratoveRychlostiVOpacnomSmere.cs",
+              "ViewState": "AgIAAD0AAAAAAAAAAAAqwFsAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:12:29.033Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "Title": "TratoveRychlosti.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\TratoveRychlosti.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAFcAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:03:28.17Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
+              "Title": "SmerovePomery.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\SmerovePomery.cs",
+              "ViewState": "AgIAAJYAAAAAAAAAAAAswLwAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:19:33.454Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
               "Title": "Priepusty.cs",
-              "DocumentMoniker": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priepusty.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priepusty.cs",
               "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Priepusty.cs",
-              "ToolTip": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priepusty.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priepusty.cs",
               "RelativeToolTip": "Parser_Xlsx_ndcon\\Priepusty.cs",
-              "ViewState": "AgIAANEBAAAAAAAAAADwvwACAAAAAAAAAAAAAA==",
+              "ViewState": "AgIAAOQBAAAAAAAAAAAAAAICAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-10-17T11:59:41.925Z",
-              "EditorCaption": ""
+              "WhenOpened": "2024-10-17T11:59:41.925Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 12,
+              "Title": "Priecestie.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priecestie.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Priecestie.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Priecestie.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Priecestie.cs",
+              "ViewState": "AgIAACwAAAAAAAAAAAAAAEIAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T15:02:02.545Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "Title": "Program.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Program.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Program.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Program.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Program.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAEsFAAAkAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-16T07:05:25.84Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 14,
+              "Title": "Kolajnica.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\Kolajnica.cs",
+              "ViewState": "AgIAAE0AAAAAAAAAAAAiwGkAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:38:58.755Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 15,
+              "Title": "DilatacneZariadenie.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "RelativeToolTip": "Parser_Xlsx_ndcon\\DilatacneZariadenie.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-10-17T14:55:25.302Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 16,
               "Title": "DefinicneUseky.cs",
-              "DocumentMoniker": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DefinicneUseky.cs",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DefinicneUseky.cs",
               "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\DefinicneUseky.cs",
-              "ToolTip": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DefinicneUseky.cs",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\DefinicneUseky.cs",
               "RelativeToolTip": "Parser_Xlsx_ndcon\\DefinicneUseky.cs",
-              "ViewState": "AgIAADwAAAAAAAAAAAAowFQAAAAAAAAAAAAAAA==",
+              "ViewState": "AgIAAEsAAAAAAAAAAAAAAFIAAAAFAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-10-17T11:57:35.99Z",
-              "EditorCaption": ""
+              "WhenOpened": "2024-10-17T11:57:35.99Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
-              "Title": "Definicne_Useky.csproj",
-              "DocumentMoniker": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+              "DocumentIndex": 17,
+              "Title": "Parser_Xls_Integral.csproj",
+              "DocumentMoniker": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
               "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
-              "ToolTip": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+              "ToolTip": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
               "RelativeToolTip": "Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
               "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
-              "WhenOpened": "2024-10-16T07:21:12.9Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
-              "Title": "Program.cs",
-              "DocumentMoniker": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Program.cs",
-              "RelativeDocumentMoniker": "Parser_Xlsx_ndcon\\Program.cs",
-              "ToolTip": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Program.cs",
-              "RelativeToolTip": "Parser_Xlsx_ndcon\\Program.cs",
-              "ViewState": "AgIAAAwAAAAAAAAAAAAAABsAAAArAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2024-10-16T07:05:25.84Z",
-              "EditorCaption": ""
+              "WhenOpened": "2024-10-16T07:21:12.9Z"
             }
           ]
         }

BIN
Parser_Xlsx_ndcon/.vs/ProjectEvaluation/parser_xls_integral.metadata.v9.bin


BIN
Parser_Xlsx_ndcon/.vs/ProjectEvaluation/parser_xls_integral.projects.v9.bin


BIN
Parser_Xlsx_ndcon/.vs/ProjectEvaluation/parser_xls_integral.strings.v9.bin


+ 117 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/DilatacneZariadenie.cs

@@ -0,0 +1,117 @@
+using Newtonsoft.Json;
+using System.ComponentModel.DataAnnotations.Schema;
+
+[Table("dilatacne_zariadenia")]
+public class DilatacneZariadenia
+{
+    [JsonProperty("or")]
+    public string OR { get; set; }
+
+    [JsonProperty("sm_su")]
+    public string SMSU { get; set; }
+
+    [JsonProperty("tu")]
+    public string TU { get; set; }
+
+    [JsonProperty("du")]
+    public string DU { get; set; }
+
+    [JsonProperty("nazov_du")]
+    public string NazovDU { get; set; }
+
+    [JsonProperty("kategoria_trate")]
+    public string KategoriaTrate { get; set; }
+
+    [JsonProperty("rozchod")]
+    public string Rozchod { get; set; }
+
+    [JsonProperty("oznacenie_rozchodu")]
+    public string OznačenieRozchodu { get; set; }
+
+    [JsonProperty("triediaci_znak")]
+    public string TriediaciZnak { get; set; }
+
+    [JsonProperty("popis_triediaceho_znak")]
+    public string PopisTriediacehoZnak { get; set; }
+
+    [JsonProperty("typ_prevádzky")]
+    public string TypPrevádzky { get; set; }
+
+    [JsonProperty("cislo_kolaje")]
+    public string CisloKolaje { get; set; }
+
+    [JsonProperty("index_kolaje")]
+    public string IndexKolaje { get; set; }
+
+    [JsonProperty("km_od")]
+    public string KmOd { get; set; }
+
+    [JsonProperty("km_do")]
+    public string KmDo { get; set; }
+
+    [JsonProperty("dlzka")]
+    public string Dlzka { get; set; }
+
+    [JsonProperty("cislo_dz")]
+    public string CisloDZ { get; set; }
+
+    [JsonProperty("km_poloha")]
+    public string KmPoloha { get; set; }
+
+    [JsonProperty("dlzka_dz")]
+    public string DlzkaDZ { get; set; }
+
+    [JsonProperty("kolajnicovy_pas")]
+    public string KolajnicovyPas { get; set; }
+
+    [JsonProperty("typ_zariadenia")]
+    public string TypZariadenia { get; set; }
+
+    [JsonProperty("miesto_zabudovania")]
+    public string MiestoZabudovania { get; set; }
+
+    [JsonProperty("teplota_pri_montazi")]
+    public string TeplotaPriMontazi { get; set; }
+
+    [JsonProperty("upevnenie_dz")]
+    public string UpevnenieDZ { get; set; }
+
+    [JsonProperty("tvar_kolajnic")]
+    public string TvarKolajnic { get; set; }
+
+    [JsonProperty("druh_podvalov")]
+    public string DruhPodvalov { get; set; }
+
+    [JsonProperty("typ_podvalov")]
+    public string TypPodvalov { get; set; }
+
+    [JsonProperty("kolajove_lozko")]
+    public string KolajoveLozko { get; set; }
+
+    [JsonProperty("rychlost_v_hlavnom_smere")]
+    public string RychlostVHlavnomSmere { get; set; }
+
+    [JsonProperty("vyrobca")]
+    public string Vyrobca { get; set; }
+
+    [JsonProperty("datum_vlozenia")]
+    public string DatumVlozenia { get; set; }
+
+    [JsonProperty("stav_pri_vlozeni")]
+    public string StavPriVlozeni { get; set; }
+
+    [JsonProperty("kolajovy_obvod")]
+    public string KolajovyObvod { get; set; }
+
+    [JsonProperty("smer_stanicienia")]
+    public string SmerStanicienia { get; set; }
+
+    [JsonProperty("zadanie_teploty_pri_montazi")]
+    public string ZadanieTeplotyPriMontazi { get; set; }
+
+    [JsonProperty("datum_poslednej_zmeny")]
+    public string DatumPoslednejZmeny { get; set; }
+
+    [JsonProperty("poznamka")]
+    public string Poznamka { get; set; }
+}

+ 105 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Kolajnica.cs

@@ -0,0 +1,105 @@
+using Newtonsoft.Json;
+using System.ComponentModel.DataAnnotations.Schema;
+
+[Table("kolajnica")]
+public class Kolajnica
+{
+    [JsonProperty("or")]
+    public string OR { get; set; }
+
+    [JsonProperty("sm_su")]
+    public string SMSU { get; set; }
+
+    [JsonProperty("tu")]
+    public string TU { get; set; }
+
+    [JsonProperty("du")]
+    public string DU { get; set; }
+
+    [JsonProperty("nazov_du")]
+    public string NazovDU { get; set; }
+
+    [JsonProperty("kategoria_trate")]
+    public string KategoriaTrate { get; set; }
+
+    [JsonProperty("rozchod")]
+    public string Rozchod { get; set; }
+
+    [JsonProperty("oznacenie_rozchodu")]
+    public string OznacenieRozchodu { get; set; }
+
+    [JsonProperty("triediaci_znak")]
+    public string TriediaciZnak { get; set; }
+
+    [JsonProperty("popis_triediaceho_znaku")]
+    public string PopisTriediacehoZnaku { get; set; }
+
+    [JsonProperty("typ_prevadzky")]
+    public string TypPrevadzky { get; set; }
+
+    [JsonProperty("cislo_kolaje")]
+    public string CisloKolaje { get; set; }
+
+    [JsonProperty("index_kolaje")]
+    public string IndexKolaje { get; set; }
+
+    [JsonProperty("km_od")]
+    public string KmOd { get; set; }
+
+    [JsonProperty("km_do")]
+    public string KmDo { get; set; }
+
+    [JsonProperty("dlzka_m")]
+    public string DlzkaM { get; set; }
+
+    [JsonProperty("km_od2")]
+    public string KmOd2 { get; set; }
+
+    [JsonProperty("km_do2")]
+    public string KmDo2 { get; set; }
+
+    [JsonProperty("dlzka2_m")]
+    public string Dlzka2M { get; set; }
+
+    [JsonProperty("abnormalita_m")]
+    public string AbnormalitaM { get; set; }
+
+    [JsonProperty("pas")]
+    public string Pas { get; set; }
+
+    [JsonProperty("tvar_kolajnice")]
+    public string TvarKolajnice { get; set; }
+
+    [JsonProperty("pevnost")]
+    public string Pevnost { get; set; }
+
+    [JsonProperty("legovanie")]
+    public string Legovanie { get; set; }
+
+    [JsonProperty("umiestnenie")]
+    public string Umiestnenie { get; set; }
+
+    [JsonProperty("sklon_kolajnicoveho_pasu")]
+    public string SklonKolajnicovehoPasu { get; set; }
+
+    [JsonProperty("dlzka_pole_m")]
+    public string DlzkaPoleM { get; set; }
+
+    [JsonProperty("datum_vlozenia")]
+    public string DatumVlozenia { get; set; }
+
+    [JsonProperty("stav_pri_vlozeni")]
+    public string StavPriVlozeni { get; set; }
+
+    [JsonProperty("rok_vyroby")]
+    public string RokVyroby { get; set; }
+
+    [JsonProperty("vyrobca")]
+    public string Vyrobca { get; set; }
+
+    [JsonProperty("datum_poslednej_zmeny")]
+    public string DatumPoslednejZmeny { get; set; }
+
+    [JsonProperty("poznamka")]
+    public string Poznamka { get; set; }
+}

+ 644 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Most.cs

@@ -0,0 +1,644 @@
+using Newtonsoft.Json;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace Parser_Xls_Integral
+{
+    [Table("mostnice_most")]
+    public class Mostnice
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("porad_cislo_nk")]
+        public string PoradCisloNK { get; set; }
+
+        [JsonProperty("druh_mostnic")]
+        public string DruhMostnic { get; set; }
+
+        [JsonProperty("pocet")]
+        public string Pocet { get; set; }
+
+        [JsonProperty("material_mostnic")]
+        public string MaterialMostnic { get; set; }
+
+        [JsonProperty("rok_poslednej_obnoveny")]
+        public string RokPoslednejObnovy { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+    [Table("nosne_konstrukcie_most")]
+    public class NosneKonstrukcieMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("porad_cislo_nk")]
+        public string PoradCisloNK { get; set; }
+
+        [JsonProperty("hodnotenie_nk")]
+        public string HodnotenieNK { get; set; }
+
+        [JsonProperty("nk_kod_1")]
+        public string NKKod1 { get; set; }
+
+        [JsonProperty("nk_kod_2")]
+        public string NKKod2 { get; set; }
+
+        [JsonProperty("nk_kod_3")]
+        public string NKKod3 { get; set; }
+
+        [JsonProperty("nk_kod_4")]
+        public string NKKod4 { get; set; }
+
+        [JsonProperty("nk_kod_5")]
+        public string NKKod5 { get; set; }
+
+        [JsonProperty("nk_kod_6")]
+        public string NKKod6 { get; set; }
+
+        [JsonProperty("evid_oznamenie_provizoria")]
+        public string EvidOznamenieProvizoria { get; set; }
+
+        [JsonProperty("konstrukcia_je_pozdlz_ delená")]
+        public string KonstrukciaPozdlzDelená { get; set; }
+
+        [JsonProperty("cisla_mostnych_pol")]
+        public string CislaMostnychPoli { get; set; }
+
+        [JsonProperty("osova_vzdialenost_hlavneho_nosnika")]
+        public string OsovaVzdialenostHlavnehoNosnika { get; set; }
+
+        [JsonProperty("rozpetie_hlavneho_nosnika")]
+        public string RozpetieHlavnehoNosnika { get; set; }
+
+        [JsonProperty("dlzka_nk")]
+        public string DlzkaNK { get; set; }
+
+        [JsonProperty("rozpetie_pozdlznikov")]
+        public string RozpetiePozdlznikov { get; set; }
+
+        [JsonProperty("stavebna_vyska")]
+        public string StavebnaVyska { get; set; }
+
+        [JsonProperty("hmotnost_ocel_konstrukcie")]
+        public string HmotnostOcelKonstrukcie { get; set; }
+
+        [JsonProperty("hmotnost_stanovena")]
+        public string HmotnostStanovena { get; set; }
+
+        [JsonProperty("sikmost_ukoncenia")]
+        public string SikmostUkoncenia { get; set; }
+
+        [JsonProperty("rozhodujuca_cast_nk")]
+        public string RozhodujucaCastNK { get; set; }
+
+        [JsonProperty("zatezitelnost_nk")]
+        public string ZatezitelnostNK { get; set; }
+
+        [JsonProperty("ukoncenie_nk")]
+        public string UkoncenieNK { get; set; }
+
+        [JsonProperty("loziska")]
+        public string Loziska { get; set; }
+
+        [JsonProperty("podruzne_loziska")]
+        public string PodruzneLoziska { get; set; }
+
+        [JsonProperty("protinarazova_zabrana")]
+        public string ProtinarazovaZabrana { get; set; }
+
+        [JsonProperty("mostny_predpis")]
+        public string MostnyPredpis { get; set; }
+
+        [JsonProperty("typ_hydroizolacie_nk")]
+        public string TypHydroizolacieNK { get; set; }
+
+        [JsonProperty("rok_vyroby_nk")]
+        public string RokVyrobyNK { get; set; }
+
+        [JsonProperty("rok_zosilnenia_opravy_nk")]
+        public string RokZosilneniaOpravyNK { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+
+        [JsonProperty("cast_mosta")]
+        public string CastMosta { get; set; }
+
+        [JsonProperty("naterova_plocha_ok")]
+        public string NaterovaPlochaOK { get; set; }
+
+        [JsonProperty("rok_posledneho_nateru_ok")]
+        public string RokPoslednehoNateruOK { get; set; }
+
+        [JsonProperty("sposob_zistenia_naterovej_plocha_ok")]
+        public string SposobZisteniaNaterovejPlochaOK { get; set; }
+
+        [JsonProperty("agresivita_prostredia")]
+        public string AgresivitaProstredia { get; set; }
+
+        [JsonProperty("rozsah_antikoroznej_ochrany")]
+        public string RozsahAntikoroznejOchrany { get; set; }
+
+        [JsonProperty("system_antikoroznej_ochrany")]
+        public string SystemAntikoroznejOchrany { get; set; }
+
+        [JsonProperty("sposob_rozsirenia_bet_konstrukcie")]
+        public string SposobRozsireniaBetKonstrukcie { get; set; }
+
+        [JsonProperty("rok_rozsirenia")]
+        public string RokRozsirenia { get; set; }
+    }
+
+    [Table("material_spodnej_stavby_most")]
+    public class MaterialSpodnejStavbyMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("cast_spodnej_stavby")]
+        public string CastSpodnejStavby { get; set; }
+
+        [JsonProperty("material_casti_spodnej_stavby")]
+        public string MaterialCastiSpodnejStavby { get; set; }
+
+        [JsonProperty("prefabrikacia_spodnej_stavby")]
+        public string PrefabrikaciaSpodnejStavby { get; set; }
+
+        [JsonProperty("popis_prefabrikatu")]
+        public string PopisPrefabrikatu { get; set; }
+    }
+
+    [Table("poistne_uholniky_most")]
+    public class PoistneUholnikyMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("typ_poistneho_uholnika")]
+        public string TypPoistnehoUholnika { get; set; }
+
+        [JsonProperty("dlzka")]
+        public string Dlzka { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+
+    [Table("kolaje_most")]
+    public class KolajeMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("cislo")]
+        public string Cislo { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("umiestnenie")]
+        public string Umiestnenie { get; set; }
+
+        [JsonProperty("obmedzujuca_rychlost_1")]
+        public string ObmedzujucaRychlost1 { get; set; }
+
+        [JsonProperty("obmedzujuca_rychlost_2")]
+        public string ObmedzujucaRychlost2 { get; set; }
+
+        [JsonProperty("kategoria_zatazenia_st_zel_spodku")]
+        public string KategoriaZatazeniaStZelSpodku { get; set; }
+
+        [JsonProperty("zatazitelnost")]
+        public string Zatazitelnost { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+
+    [Table("dilacne_zariadenia_most")]
+    public class DilatacneZariadeniaMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("typ_dilatacneho_zariadenia")]
+        public string TypDilatacnehoZariadenia { get; set; }
+
+        [JsonProperty("pocet")]
+        public string Pocet { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+
+    [Table("cudzie_zariadenia_most")]
+    public class CudzieZariadeniaMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("druh_cudzieho_zariadenia")]
+        public string DruhCudziehoZariadenia { get; set; }
+
+        [JsonProperty("spravca_zariadenia")]
+        public string SpravcaZariadenia { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+
+    [Table("mostne_polia_most")]
+    public class MostnePoliaMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("poradove_cislo")]
+        public string PoradoveCislo { get; set; }
+
+        [JsonProperty("sucet_vysky_kol_lozka_a_presypavky_m")]
+        public string SucetVyskyKolLozkaAPresypavkyM { get; set; }
+
+        [JsonProperty("kolma_svetlost")]
+        public string KolmaSvetlost { get; set; }
+
+        [JsonProperty("sikma_svetlost_m")]
+        public string SikmaSvetlostM { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+
+        [JsonProperty("typ_prekazky")]
+        public string TypPrekazky { get; set; }
+
+        [JsonProperty("blizsi_popis")]
+        public string BlizsiPopis { get; set; }
+
+        [JsonProperty("volna_vyska_nad_prekazkou_m")]
+        public string VolnaVyskaNadPrekazkouM { get; set; }
+
+        [JsonProperty("storocny_prietok_m3sek")]
+        public string StorocnyPrietokM3Sek { get; set; }
+
+        [JsonProperty("poznamka_dalsia")]
+        public string PoznamkaDalsia { get; set; }
+    }
+
+    [Table("obmedzujuce_prvky_most")]
+    public class ObmedzujucePrvkyMost
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("cislo_tu")]
+        public string CisloTU { get; set; }
+
+        [JsonProperty("cislo_du")]
+        public string CisloDU { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("jic_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("obmedzujuci_prvok")]
+        public string ObmedzujuciPrvok { get; set; }
+
+        [JsonProperty("celkova_dlzka_m")]
+        public string CelkovaDlzkaM { get; set; }
+
+        [JsonProperty("vzdialenost_od_lavej_krajnej_kolaje_m")]
+        public string VzdialenostOdLavejKrajnejKolajeM { get; set; }
+
+        [JsonProperty("vzdialenost_od_pravej_krajnej_kolaje_m")]
+        public string VzdialenostOdPravejKrajnejKolajeM { get; set; }
+    }
+
+    [Table("most")]
+    public class Most
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("spravca")]
+        public string Spravca { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("kategoria")]
+        public string Kategoria { get; set; }
+
+        [JsonProperty("oznacenie_rozchodu")]
+        public string OznačenieRozchodu { get; set; }
+
+        [JsonProperty("trakcia")]
+        public string Trakcia { get; set; }
+
+        [JsonProperty("koridory")]
+        public string Koridory { get; set; }
+
+        [JsonProperty("kategoria_zvisleho_zatazenia")]
+        public string KategoriaZvislehoZatazenia { get; set; }
+
+        [JsonProperty("cislo_ttp")]
+        public string CisloTTP { get; set; }
+
+        [JsonProperty("ji_c_mosta")]
+        public string JICMosta { get; set; }
+
+        [JsonProperty("km_poloha_stredu_mosta")]
+        public string KmPolohaStreduMosta { get; set; }
+
+        [JsonProperty("od_km")]
+        public string OdKm { get; set; }
+
+        [JsonProperty("do_km")]
+        public string DoKm { get; set; }
+
+        [JsonProperty("interni_cislo_sap")]
+        public string InterniCisloSAP { get; set; }
+
+        [JsonProperty("typ_mosta")]
+        public string TypMosta { get; set; }
+
+        [JsonProperty("umiestnenie")]
+        public string Umiestnenie { get; set; }
+
+        [JsonProperty("technicke_miesto_udrzby")]
+        public string TechnickeMiestoUdrzby { get; set; }
+
+        [JsonProperty("obstaranovacia_cena")]
+        public string ObstaranovaciaCena { get; set; }
+
+        [JsonProperty("rok_stavby_opor_a_pilierov")]
+        public string RokStavbyOporAPilierov { get; set; }
+
+        [JsonProperty("rok_prestavby_opor_a_pilierov")]
+        public string RokPrestavbyOporAPilierov { get; set; }
+
+        [JsonProperty("pocet_most_poli")]
+        public string PocetMostPoli { get; set; }
+
+        [JsonProperty("pocet_kolaji")]
+        public string PocetKolaji { get; set; }
+
+        [JsonProperty("pocet_nosnych_konstru")]
+        public string PocetNosnychKonstru { get; set; }
+
+        [JsonProperty("celkova_naterova_plocha")]
+        public string CelkovaNaterovaPlocha { get; set; }
+
+        [JsonProperty("nepritomnost_kolaje")]
+        public string NepritomnostKolaje { get; set; }
+
+        [JsonProperty("kolajove_rozvetvenie")]
+        public string KolajoveRozvetvenie { get; set; }
+
+        [JsonProperty("kolajove_styky")]
+        public string KolajoveStyky { get; set; }
+
+        [JsonProperty("umiestnenie_kabeloveho_zlabu")]
+        public string UmiestnenieKabelovehoZlabu { get; set; }
+
+        [JsonProperty("zem_sirka")]
+        public string ZemSirka { get; set; }
+
+        [JsonProperty("zem_dlzka")]
+        public string ZemDlzka { get; set; }
+
+        [JsonProperty("obec")]
+        public string Obec { get; set; }
+
+        [JsonProperty("kataster")]
+        public string Kataster { get; set; }
+
+        [JsonProperty("okres")]
+        public string Okres { get; set; }
+
+        [JsonProperty("kraj")]
+        public string Kraj { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+
+        [JsonProperty("dlzka_premostenia")]
+        public string DlzkaPremostenia { get; set; }
+
+        [JsonProperty("celk_dlzka_nk_mosta")]
+        public string CelkDlzkaNKMosta { get; set; }
+
+        [JsonProperty("dlzka_mosta")]
+        public string DlzkaMosta { get; set; }
+
+        [JsonProperty("vyska_mosta")]
+        public string VyškaMosta { get; set; }
+
+        [JsonProperty("sirka_mosta")]
+        public string SirkaMosta { get; set; }
+
+        [JsonProperty("smer_sikmosti")]
+        public string SmerSikmosti { get; set; }
+
+        [JsonProperty("sikmost_mosta")]
+        public string SikmostMosta { get; set; }
+
+        [JsonProperty("sikmost_mosta_d")]
+        public string SikmostMostaD { get; set; }
+
+        [JsonProperty("vyska_1_opory")]
+        public string Vyška1Opory { get; set; }
+
+        [JsonProperty("vyska_2_opory")]
+        public string Vyška2Opory { get; set; }
+
+        [JsonProperty("staticky_system_1_opory")]
+        public string StatickySystem1Opory { get; set; }
+
+        [JsonProperty("staticky_system_2_opory")]
+        public string StatickySystem2Opory { get; set; }
+
+        [JsonProperty("druh_kridel_1_opory")]
+        public string DruhKridel1Opory { get; set; }
+
+        [JsonProperty("druh_kridel_2_opory")]
+        public string DruhKridel2Opory { get; set; }
+
+        [JsonProperty("sucet_vysok_pilierov")]
+        public string SucetVysokPilierov { get; set; }
+
+        [JsonProperty("material_pilierov")]
+        public string MaterialPilierov { get; set; }
+
+        [JsonProperty("pocet_u_j_ocelovych_casti")]
+        public string PocetUJOcelovychCasti { get; set; }
+
+        [JsonProperty("pocet_u_j_masivnych_casti")]
+        public string PocetUJMasivnychCasti { get; set; }
+
+        [JsonProperty("celkovy_pocet_u_j")]
+        public string CelkovyPocetUJ { get; set; }
+    }
+}

+ 151 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/NeusekoveInformacie.cs

@@ -0,0 +1,151 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Parser_Xls_Integral
+{
+    using Newtonsoft.Json;
+    using System.ComponentModel.DataAnnotations.Schema;
+
+    [Table("neusekove_informacie")]
+    public class NeusekoveInformacie
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("smsu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("oznacenie_rozchodu")]
+        public string OznačenieRozchodu { get; set; }
+
+        [JsonProperty("koridory")]
+        public string Koridory { get; set; }
+
+        [JsonProperty("cislo_ttp")]
+        public string CisloTTP { get; set; }
+
+        [JsonProperty("typ_dopravy")]
+        public string TypDopravy { get; set; }
+
+        [JsonProperty("typ_trate")]
+        public string TypTrate { get; set; }
+
+        [JsonProperty("kategoria_zatazenia_trate")]
+        public string KategoriaZatazeniaTrate { get; set; }
+
+        [JsonProperty("zatazenie_na_1m")]
+        public string ZatazenieNa1m { get; set; }
+
+        [JsonProperty("hmotnost_na_1_napravu")]
+        public string HmotnostNa1Napravu { get; set; }
+
+        [JsonProperty("hmotnost_na_2_napravy")]
+        public string HmotnostNa2Naprav { get; set; }
+
+        [JsonProperty("hmotnost_na_2_nap_4_nap_voznov")]
+        public string HmotnostNa2Nap4NapVoznov { get; set; }
+
+        [JsonProperty("hmotnost_na_6_naprav")]
+        public string HmotnostNa6Naprav { get; set; }
+
+        [JsonProperty("triediaci_znak")]
+        public string TriediaciZnak { get; set; }
+
+        [JsonProperty("popis_triediaceho_znaku")]
+        public string PopisTriediacehoZnaku { get; set; }
+
+        [JsonProperty("typ_prevadzky")]
+        public string TypPrevadzky { get; set; }
+
+        [JsonProperty("cislo_kolaje")]
+        public string CisloKolaje { get; set; }
+
+        [JsonProperty("index_kolaje")]
+        public string IndexKolaje { get; set; }
+
+        [JsonProperty("km_od")]
+        public string KmOd { get; set; }
+
+        [JsonProperty("km_do")]
+        public string KmDo { get; set; }
+
+        [JsonProperty("presah")]
+        public string Presah { get; set; }
+
+        [JsonProperty("stavebna_dlzka")]
+        public string StavebnaDlzka { get; set; }
+
+        [JsonProperty("uzitocna_dlzka")]
+        public string UzitocnaDlzka { get; set; }
+
+        [JsonProperty("abnormalita")]
+        public string Abnormalita { get; set; }
+
+        [JsonProperty("nadmorska_vyska")]
+        public string NadmorskaVyska { get; set; }
+
+        [JsonProperty("rad_kolaje")]
+        public string RadKolaje { get; set; }
+
+        [JsonProperty("cislo_im")]
+        public string CisloIM { get; set; }
+
+        [JsonProperty("cislo_tm")]
+        public string CisloTM { get; set; }
+
+        [JsonProperty("priechodne_prierezy_a_obrysy_vozidiel")]
+        public string PriechodnePrierezyAObrysyVozidiel { get; set; }
+
+        [JsonProperty("prevladajuca_trakcia")]
+        public string PrevladavajucaTrakcia { get; set; }
+
+        [JsonProperty("typ_prevladavajucej_trakcie")]
+        public string TypPrevladavajucejTrakcie { get; set; }
+
+        [JsonProperty("prevladavajuce_lozko")]
+        public string PrevladavajuceLozko { get; set; }
+
+        [JsonProperty("prevladajuci_tvar_zvrsku")]
+        public string PrevladujuciTvarZvrsku { get; set; }
+
+        [JsonProperty("prevladajuci_typ_podvalov")]
+        public string PrevladujuciTypPodvalov { get; set; }
+
+        [JsonProperty("prevladajuci_typ_upevnenia")]
+        public string PrevladujuciTypUpevnenia { get; set; }
+
+        [JsonProperty("zatriedenie_kolaje")]
+        public string ZatriedenieKolaje { get; set; }
+
+        [JsonProperty("dopravne_urcenie")]
+        public string DopravneUrčenie { get; set; }
+
+        [JsonProperty("zatazenie_trate")]
+        public string ZatazenieTrate { get; set; }
+
+        [JsonProperty("pocet_vlakov")]
+        public string PocetVlakov { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny")]
+        public string DatumPoslednejZmeny { get; set; }
+    }
+
+}

+ 66 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Priecestie.cs

@@ -0,0 +1,66 @@
+using Newtonsoft.Json;
+using System.ComponentModel.DataAnnotations.Schema;
+
+[Table("priecestie")]
+public class Priecestie
+{
+    [JsonProperty("jic")]
+    public string JIC { get; set; }
+
+    [JsonProperty("vns")]
+    public string VNS { get; set; }
+
+    [JsonProperty("nazov_vns")]
+    public string NazovVNS { get; set; }
+
+    [JsonProperty("sm_su")]
+    public string SMSU { get; set; }
+
+    [JsonProperty("nazov_or")]
+    public string NazovOR { get; set; }
+
+    [JsonProperty("kraj")]
+    public string Kraj { get; set; }
+
+    [JsonProperty("okres")]
+    public string Okres { get; set; }
+
+    [JsonProperty("obec")]
+    public string Obec { get; set; }
+
+    [JsonProperty("km_poloha_priecestia")]
+    public string KmPolohaPriecestia { get; set; }
+
+    [JsonProperty("pocet_kolaji")]
+    public string PocetKolaji { get; set; }
+
+    [JsonProperty("miestny_nazov")]
+    public string MiestnyNazov { get; set; }
+
+    [JsonProperty("tu")]
+    public string TU { get; set; }
+
+    [JsonProperty("nazov_tu")]
+    public string NazovTU { get; set; }
+
+    [JsonProperty("du")]
+    public string DU { get; set; }
+
+    [JsonProperty("nazov_du")]
+    public string NazovDU { get; set; }
+
+    [JsonProperty("druh_komunikacie")]
+    public string DruhKomunikacie { get; set; }
+
+    [JsonProperty("klasifikacia_stavu")]
+    public string KlasifikaciaStavu { get; set; }
+
+    [JsonProperty("kategoria_trate")]
+    public string KategoriaTrate { get; set; }
+
+    [JsonProperty("specifikacia_krizovania")]
+    public string SpecifikaciaKrizovania { get; set; }
+
+    [JsonProperty("typ_priecestnej_konstrukcie")]
+    public string TypPriecestnejKonstrukcie { get; set; }
+}

+ 5 - 5
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Priepusty.cs

@@ -264,8 +264,8 @@ namespace Parser_Xls_Integral
         [JsonProperty("svetlost_sikma")]
         public string SvetlostSikma { get; set; }
 
-        [JsonProperty("uhol_krizeni")]
-        public string UholKrizeni { get; set; }
+        [JsonProperty("uhol_krizenia")]
+        public string UholKrizenia { get; set; }
 
         [JsonProperty("poznamka")]
         public string Poznamka { get; set; }
@@ -297,7 +297,7 @@ namespace Parser_Xls_Integral
         [JsonProperty("druh_cudzieho_zariadenia")]
         public string DruhCudziehoZariadenia { get; set; }
 
-        [JsonProperty("spravca_zariadenia")]
+        [JsonProperty("spravca")]
         public string SpravcaZariadenia { get; set; }
 
         [JsonProperty("poznamka")]
@@ -345,8 +345,8 @@ namespace Parser_Xls_Integral
         [JsonProperty("obmedzujuca_rychlost_2")]
         public string ObmedzujucaRychlost2 { get; set; }
 
-        [JsonProperty("kategoria_zatazenia_st_zelen_spodku")]
-        public string KategoriaZatazeniaStZelenSpodku { get; set; }
+        [JsonProperty("kategoria_zatazenia_st_zel_spodku")]
+        public string KategoriaZatazeniaStZeleSpodku { get; set; }
 
         [JsonProperty("zatazitelnost")]
         public string Zatazitelnost { get; set; }

+ 1637 - 201
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Program.cs

@@ -8,6 +8,7 @@ using Newtonsoft.Json;
 using System.ComponentModel.DataAnnotations.Schema;
 using Parser_Xls_Integral;
 using System.Data;
+using NPOI.SS.Formula.Functions;
 
 
 public class ExcelParser
@@ -15,17 +16,20 @@ public class ExcelParser
     public static void Main(string[] args)
     {
         List<DefinicneUseky> definicneUsekyList = new List<DefinicneUseky>();
+        List<Priepusty> priepustyList = new List<Priepusty>();
+        List<NeusekoveInformacie> neusekoveList = new List<NeusekoveInformacie>();
 
         #region DefinicneUseky
         string filePath = "Definicne_useky_05_2024.xls";
         using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
         {
             HSSFWorkbook workbook = new HSSFWorkbook(file);
-            ISheet sheet = workbook.GetSheetAt(0); 
+            ISheet sheet = workbook.GetSheetAt(0);
 
             for (int i = 1; i <= sheet.LastRowNum; i++)
             {
                 IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
 
                 DefinicneUseky rowData = new DefinicneUseky
                 {
@@ -54,220 +58,1652 @@ public class ExcelParser
                     KategoriaZatazenia = row.GetCell(22)?.ToString()
                 };
 
-                Console.WriteLine($"ID: {rowData.ID}, TU: {rowData.TU}, DU: {rowData.DU}, Od: {rowData.Od}, Do: {rowData.Do}, " +
-                                 $"KmOd: {rowData.KmOd}, KmDo: {rowData.KmDo}, Kolajnost: {rowData.Kolajnost}, " +
-                                 $"ElektrickaTrakcia: {rowData.ElektrickaTrakcia}, ElektrickaTrakciaN: {rowData.ElektrickaTrakciaN}, " +
-                                 $"StavebnaDlzka: {rowData.StavebnaDlzka}, VysokorychlostnaTrat: {rowData.VysokorychlostnaTrat}, " +
-                                 $"TichsiaTrat: {rowData.TichsiaTrat}, KategoriaTrate: {rowData.KategoriaTrate}, " +
-                                 $"ReakcnyCasZZ: {rowData.ReakcnyCasZZ}, PriznakStanicenia: {rowData.PriznakStanicenia}, " +
-                                 $"PriznakStaniceDefinicnyUsek: {rowData.PriznakStaniceDefinicnyUsek}, CharakterTrate: {rowData.CharakterTrate}, " +
-                                 $"TypDopravy: {rowData.TypDopravy}, TypPrevadzky: {rowData.TypPrevadzky}, TypTrateTEN: {rowData.TypTrateTEN}, " +
-                                 $"Poznamka: {rowData.Poznamka}, KategoriaZatazenia: {rowData.KategoriaZatazenia}");
                 definicneUsekyList.Add(rowData);
 
                 // You can now store or process rowData as needed.
             }
         }
         #endregion
-        
-  
-      
-    }
 
-    // Sheet 1: Prehľad: Priepusty za celú dopravnú cestu
-    public static List<Priepusty> ParsePrehledPriepusty(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new Priepusty
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    TU = row["TU"].ToString(),
-                    DU = row["DU"].ToString(),
-                    Rozchod = row["Rozchod"].ToString(),
-                    Kategoria = row["Kategoria"].ToString(),
-                    OznačenieRozchodu = row["Oznacenie rozchodu"].ToString(),
-                    Trakcia = row["Trakcia"].ToString(),
-                    Koridory = row["Koridory"].ToString(),
-                    KategoriaZatazeniaTrate = row["Kategoria zatazenia trate"].ToString(),
-                    CisloTTP = row["Cislo TTP"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    KmPolohaStreduPriepustu = row["Km poloha stredu priepustu"].ToString(),
-                    InterneCisloSAP = row["Interne cislo SAP"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    Umiestnenie = row["Umiestnenie"].ToString(),
-                    TechMiestoUdrzby = row["Technicke miesto udrzby"].ToString(),
-                    ObstaravaciaCena = row["Obstaravacia cena"].ToString(),
-                    RokStavbyOpor = row["Rok stavby opor"].ToString(),
-                    RokPrestavbyOpor = row["Rok prestavby opor"].ToString(),
-                    CelkovyPocetKolajiNaPriepuste = row["Celkovy pocet kolaji na priepuste"].ToString(),
-                    PocetNosnychKonstrukcii = row["Pocet nosnych konstrukcii"].ToString(),
-                    KolajoveRozvetvenie = row["Kolajove rozvetvenie"].ToString(),
-                    KolajoveStyky = row["Kolajove styky"].ToString(),
-                    UmiestnenieKabelovehoZlaby = row["Umiestnenie kabeloveho zlaby"].ToString(),
-                    ZemSirka = row["Zem. šírka"].ToString(),
-                    ZemDlzka = row["Zem. dĺžka"].ToString(),
-                    Obec = row["Obec"].ToString(),
-                    Kataster = row["Kataster"].ToString(),
-                    Okres = row["Okres"].ToString(),
-                    Kraj = row["Kraj"].ToString(),
-                    DlzkaPriepustu = row["Dlzka priepustu"].ToString(),
-                    VyskaPriepustu = row["Vyska priepustu"].ToString(),
-                    SirkaPriepustu = row["Sirka priepustu"].ToString(),
-                    CelkDlzkaNKPriepustu = row["Celk. dlzka NK priepustu"].ToString(),
-                    PocetPoliRur = row["Pocet poli rur"].ToString(),
-                    Vyska1Opory = row["Vyska 1 opory"].ToString(),
-                    Vyska2Opory = row["Vyska 2 opory"].ToString(),
-                    StatickySystem1Opory = row["Statický systém 1. opory"].ToString(),
-                    StatickySystem2Opory = row["Statický systém 2. opory"].ToString(),
-                    DruhKridel1Opory = row["Druh krídel 1. opory"].ToString(),
-                    DruhKridel2Opory = row["Druh krídel 2. opory"].ToString(),
-                    SucetVysokOpor = row["Súčet výšok opôr"].ToString(),
-                    MaterialOpor = row["Materiál opôr"].ToString(),
-                    KategoriaZatazeniaStavby = row["Kategoria zatazenia stavby"].ToString(),
-                    ZatazitelnostPriepustu = row["Zatažiteľnosť priepustu"].ToString(),
-                    StavNosnejKonstrukcie = row["Stav nosnej konstrukcie"].ToString(),
-                    StavSpodnejStavby = row["Stav spodnej stavby"].ToString(),
-                    HodnotenieStavuObjektu = row["Hodnotenie stavu objektu"].ToString()
-                }).ToList();
-    }
+        #region Priepusty
+        filePath = "Priepusty.xls";
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
 
-    // Sheet 2: Prehľad: Obmedzujúce prvky za celú dopravnú cestu
-    public static List<ObmedzujucePrvky> ParsePrehledObmedzujucePrvky(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new ObmedzujucePrvky
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    ObmedzujuciPrvok = row["Obmedzujuci prvok"].ToString(),
-                    CelkovaDlzka = row["Celkova dlzka"].ToString(),
-                    VzdialenostOdLavejKolaje = row["Vzdialenost od lavej kolaje"].ToString(),
-                    VzdialenostOdPravejKolaje = row["Vzdialenost od pravej kolaje"].ToString()
-                }).ToList();
-    }
+            for (int i = 4; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
 
-    // Sheet 3: Prehľad: Premostené prekážky za celú dopravnú cestu
-    public static List<PremostenePrekazky> ParsePrehledPremostenePrekazky(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new PremostenePrekazky
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    TypPrekazky = row["Typ prekážky"].ToString(),
-                    BlizsiPopis = row["Blizší popis"].ToString(),
-                    VolnaVyskaNadPriepustom = row["Volná výška nad priepustom"].ToString(),
-                    StorocnyPrietok = row["Sto ročný prietok"].ToString(),
-                    Poznamka = row["Poznámka"].ToString()
-                }).ToList();
-    }
+                Priepusty rowData = new Priepusty
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    Rozchod = row.GetCell(4)?.ToString(),
+                    Kategoria = row.GetCell(5)?.ToString(),
+                    OznačenieRozchodu = row.GetCell(6)?.ToString(),
+                    Trakcia = row.GetCell(7)?.ToString(),
+                    Koridory = row.GetCell(8)?.ToString(),
+                    KategoriaZatazeniaTrate = row.GetCell(9)?.ToString(),
+                    CisloTTP = row.GetCell(10)?.ToString(),
+                    JICPriepustu = row.GetCell(11)?.ToString(),
+                    KmPolohaStreduPriepustu = row.GetCell(12)?.ToString(),
+                    InterneCisloSAP = row.GetCell(13)?.ToString(),
+                    TypPriepustu = row.GetCell(14)?.ToString(),
+                    Umiestnenie = row.GetCell(15)?.ToString(),
+                    TechMiestoUdrzby = row.GetCell(16)?.ToString(),
+                    ObstaravaciaCena = row.GetCell(17)?.ToString(),
+                    RokStavbyOpor = row.GetCell(18)?.ToString(),
+                    RokPrestavbyOpor = row.GetCell(19)?.ToString(),
+                    CelkovyPocetKolajiNaPriepuste = row.GetCell(20)?.ToString(),
+                    PocetNosnychKonstrukcii = row.GetCell(21)?.ToString(),
+                    KolajoveRozvetvenie = row.GetCell(22)?.ToString(),
+                    KolajoveStyky = row.GetCell(23)?.ToString(),
+                    UmiestnenieKabelovehoZlaby = row.GetCell(24)?.ToString(),
+                    ZemSirka = row.GetCell(25)?.ToString(),
+                    ZemDlzka = row.GetCell(26)?.ToString(),
+                    Obec = row.GetCell(27)?.ToString(),
+                    Kataster = row.GetCell(28)?.ToString(),
+                    Okres = row.GetCell(29)?.ToString(),
+                    Kraj = row.GetCell(30)?.ToString(),
+                    DlzkaPriepustu = row.GetCell(31)?.ToString(),
+                    VyskaPriepustu = row.GetCell(32)?.ToString(),
+                    SirkaPriepustu = row.GetCell(33)?.ToString(),
+                    CelkDlzkaNKPriepustu = row.GetCell(34)?.ToString(),
+                    PocetPoliRur = row.GetCell(35)?.ToString(),
+                    Vyska1Opory = row.GetCell(36)?.ToString(),
+                    Vyska2Opory = row.GetCell(37)?.ToString(),
+                    StatickySystem1Opory = row.GetCell(38)?.ToString(),
+                    StatickySystem2Opory = row.GetCell(39)?.ToString(),
+                    DruhKridel1Opory = row.GetCell(40)?.ToString(),
+                    DruhKridel2Opory = row.GetCell(41)?.ToString(),
+                    SucetVysokOpor = row.GetCell(42)?.ToString(),
+                    MaterialOpor = row.GetCell(43)?.ToString(),
+                    KategoriaZatazeniaStavby = row.GetCell(44)?.ToString(),
+                    ZatazitelnostPriepustu = row.GetCell(45)?.ToString(),
+                    StavNosnejKonstrukcie = row.GetCell(46)?.ToString(),
+                    StavSpodnejStavby = row.GetCell(47)?.ToString(),
+                    HodnotenieStavuObjektu = row.GetCell(48)?.ToString()
+                };
 
-    // Sheet 4: Prehľad: Svetlosť za celú dopravnú cestu
-    public static List<Svetlost> ParsePrehledSvetlost(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new Svetlost
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    SvetlostPriepustu = row["Svetlosť priepustu"].ToString(),
-                    DlzkaPriepustu = row["Dlžka priepustu"].ToString(),
-                    VyskaPriepustu = row["Výška priepustu"].ToString(),
-                    SirkaPriepustu = row["Šírka priepustu"].ToString(),
-                    HlbkaPriepustu = row["Hlbka priepustu"].ToString()
-                }).ToList();
-    }
+                priepustyList.Add(rowData);
+            }
+        }
+        #endregion
 
-    // Sheet 5: Prehľad: Dĺžka za celú dopravnú cestu
-    public static List<PrehladDlzka> ParsePrehledDlzka(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new PrehladDlzka
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    Dlzka = row["Dlzka"].ToString()
-                }).ToList();
-    }
+        #region Obmedzujúce prvky
+        filePath = "Priepusty.xls"; // Adjust the path accordingly
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(1); // Assuming this is the first sheet
 
-    // Sheet 6: Prehľad: Šírka za celú dopravnú cestu
-    public static List<Sirka> ParsePrehledSirka(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new Sirka
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    Sirka = row["Šírka"].ToString()
-                }).ToList();
-    }
+            List<ObmedzujucePrvky> obmedzujucePrvkyList = new List<ObmedzujucePrvky>();
 
-    // Sheet 7: Prehľad: Výška za celú dopravnú cestu
-    public static List<Vyska> ParsePrehledVyska(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new Vyska
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    Vyska = row["Výška"].ToString()
-                }).ToList();
-    }
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                ObmedzujucePrvky rowData = new ObmedzujucePrvky
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    ObmedzujuciPrvok = row.GetCell(6)?.ToString(),
+                    CelkovaDlzka = row.GetCell(7)?.ToString(),
+                    VzdialenostOdLavejKolaje = row.GetCell(8)?.ToString(),
+                    VzdialenostOdPravejKolaje = row.GetCell(9)?.ToString()
+                };
+
+
+                obmedzujucePrvkyList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Premostené prekážky
+        filePath = "Priepusty.xls";
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(2); // Assuming this is the third sheet (index 2)
+
+            List<PremostenePrekazky> premostennePrekazkyList = new List<PremostenePrekazky>();
+
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                PremostenePrekazky rowData = new PremostenePrekazky
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    TypPrekazky = row.GetCell(6)?.ToString(),
+                    BlizsiPopis = row.GetCell(7)?.ToString(),
+                    VolnaVyskaNadPriepustom = row.GetCell(8)?.ToString(),
+                    StorocnyPrietok = row.GetCell(9)?.ToString(),
+                    Poznamka = row.GetCell(10)?.ToString()
+                };
+
+                premostennePrekazkyList.Add(rowData);
+            }
+        }
+        #endregion#region Svetlosť
+
+        #region Svetlost
+
+        filePath = "Priepusty.xls"; // Adjust the path accordingly
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(3);
+
+            List<Svetlost> svetlostList = new List<Svetlost>();
+
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                Svetlost rowData = new Svetlost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    PoradoveCislo = row.GetCell(6)?.ToString(),
+                    SucetVyskyKolajovehoLozkaAPresypavky = row.GetCell(7)?.ToString(),
+                    SvetlostKolmna = row.GetCell(8)?.ToString(),
+                    SvetlostSikma = row.GetCell(9)?.ToString(),
+                    UholKrizenia = row.GetCell(10)?.ToString(),
+                    Poznamka = row.GetCell(11)?.ToString()
+                };
+
+                svetlostList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Cudzie zariadenia
+        filePath = "Priepusty.xls"; // Use the provided file path
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(4); // Assuming this is the fifth sheet (index 4)
+
+            List<CudzieZariadenia> cudzieZariadeniaList = new List<CudzieZariadenia>();
+
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                CudzieZariadenia rowData = new CudzieZariadenia
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    DruhCudziehoZariadenia = row.GetCell(6)?.ToString(),
+                    SpravcaZariadenia = row.GetCell(7)?.ToString(),
+                    Poznamka = row.GetCell(8)?.ToString()
+                };
+
+                cudzieZariadeniaList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Kolaje
+        filePath = "Priepusty.xls"; // Use the provided file path
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(5); // Assuming this is the sixth sheet (index 5)
+
+            List<Kolaje> kolajeList = new List<Kolaje>();
+
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                Kolaje rowData = new Kolaje
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    Cislo = row.GetCell(6)?.ToString(),
+                    TU = row.GetCell(7)?.ToString(),
+                    DU = row.GetCell(8)?.ToString(),
+                    Umiestnenie = row.GetCell(9)?.ToString(),
+                    ObmedzujucaRychlost1 = row.GetCell(10)?.ToString(),
+                    ObmedzujucaRychlost2 = row.GetCell(11)?.ToString(),
+                    KategoriaZatazeniaStZeleSpodku = row.GetCell(12)?.ToString(),
+                    Zatazitelnost = row.GetCell(13)?.ToString(),
+                    Poznamka = row.GetCell(14)?.ToString()
+                };
+
+                kolajeList.Add(rowData);
+
+            }
+        }
+        #endregion
+
+        #region Material Spodnej Stavby
+        filePath = "Priepusty.xls"; // Use the provided file path
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(6); // Assuming this is the seventh sheet (index 6)
+
+            List<MaterialSpodnejStavby> materialList = new List<MaterialSpodnejStavby>();
+
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                MaterialSpodnejStavby rowData = new MaterialSpodnejStavby
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    CastSpodnejStavby = row.GetCell(6)?.ToString(),
+                    MaterialCastiSpodnejStavby = row.GetCell(7)?.ToString(),
+                    PrefabrikaciaSpodnejStavby = row.GetCell(8)?.ToString(),
+                    PopisPrefabrikatu = row.GetCell(9)?.ToString()
+                };
+
+                materialList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Nosne Konstrukcie
+        filePath = "Priepusty.xls"; // Use the provided file path
+        using (FileStream file = new FileStream("Priepusty.xls", FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(7); // Assuming this is the eighth sheet (index 7)
+
+            List<NosneKonstrukcie> nosneKonstrukcieList = new List<NosneKonstrukcie>();
+
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                NosneKonstrukcie rowData = new NosneKonstrukcie
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    PoradCisloNK = row.GetCell(6)?.ToString(),
+                    HodnotenieNK = row.GetCell(7)?.ToString(),
+                    NKKod1 = row.GetCell(8)?.ToString(),
+                    NKKod2 = row.GetCell(9)?.ToString(),
+                    DocasnaKonstrukcia = row.GetCell(10)?.ToString(),
+                    EvidOznacenieProvizoria = row.GetCell(11)?.ToString(),
+                    KonstrukciaPozdlzneDelenie = row.GetCell(12)?.ToString(),
+                    BlizsiPopis = row.GetCell(13)?.ToString(),
+                    DlzkaNK = row.GetCell(14)?.ToString(),
+                    StavebnaVyska = row.GetCell(15)?.ToString(),
+                    UkoncenieNK = row.GetCell(16)?.ToString(),
+                    SikmostUkoncenia = row.GetCell(17)?.ToString(),
+                    MostnyPredpis = row.GetCell(18)?.ToString(),
+                    ZatazitelnostNK = row.GetCell(19)?.ToString(),
+                    RokVyrobyNK = row.GetCell(20)?.ToString(),
+                    RokZosilneniaNK = row.GetCell(21)?.ToString(),
+                    TypHydroizolacieNK = row.GetCell(22)?.ToString(),
+                    Poznamka = row.GetCell(23)?.ToString(),
+                    SposobRozsireniaBetKonstrukcie = row.GetCell(24)?.ToString(),
+                    RokRozsirenia = row.GetCell(25)?.ToString()
+                };
+
+                nosneKonstrukcieList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Kolaje na nosnej konštrukcii
+        filePath = "Priepusty.xls"; // Use the provided file path
+        using (FileStream file = new FileStream("Priepusty.xls", FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(8); // Assuming this is the ninth sheet (index 8)
+
+            List<KolajeNaNosnejKonstrukcii> kolajeNaNosnejKonstrukciiList = new List<KolajeNaNosnejKonstrukcii>();
+
+            for (int i = 4; i <= sheet.LastRowNum; i++) // Assuming data starts at row 5
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                KolajeNaNosnejKonstrukcii rowData = new KolajeNaNosnejKonstrukcii
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    JICPriepustu = row.GetCell(4)?.ToString(),
+                    TypPriepustu = row.GetCell(5)?.ToString(),
+                    PoradCisloNK = row.GetCell(6)?.ToString(),
+                    CisloKolaje = row.GetCell(7)?.ToString(),
+                    SposobUlozeniaKolaje = row.GetCell(8)?.ToString(),
+                    Poznamka = row.GetCell(9)?.ToString()
+                };
+
+                kolajeNaNosnejKonstrukciiList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Neusekove Informacie
+        filePath = "NeusekoveInformacie.xls";
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file); // Use XSSFWorkbook for .xlsx files
+            ISheet sheet = workbook.GetSheetAt(0); // Only one sheet, no need to select
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip header
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                NeusekoveInformacie rowData = new NeusekoveInformacie
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznačenieRozchodu = row.GetCell(7)?.ToString(),
+                    Koridory = row.GetCell(8)?.ToString(),
+                    CisloTTP = row.GetCell(9)?.ToString(),
+                    TypDopravy = row.GetCell(10)?.ToString(),
+                    TypTrate = row.GetCell(11)?.ToString(),
+                    KategoriaZatazeniaTrate = row.GetCell(12)?.ToString(),
+                    ZatazenieNa1m = row.GetCell(13)?.ToString(),
+                    HmotnostNa1Napravu = row.GetCell(14)?.ToString(),
+                    HmotnostNa2Naprav = row.GetCell(15)?.ToString(),
+                    HmotnostNa2Nap4NapVoznov = row.GetCell(16)?.ToString(),
+                    HmotnostNa6Naprav = row.GetCell(17)?.ToString(),
+                    TriediaciZnak = row.GetCell(18)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(19)?.ToString(),
+                    TypPrevadzky = row.GetCell(20)?.ToString(),
+                    CisloKolaje = row.GetCell(21)?.ToString(),
+                    IndexKolaje = row.GetCell(22)?.ToString(),
+                    KmOd = row.GetCell(23)?.ToString(),
+                    KmDo = row.GetCell(24)?.ToString(),
+                    Presah = row.GetCell(25)?.ToString(),
+                    StavebnaDlzka = row.GetCell(26)?.ToString(),
+                    UzitocnaDlzka = row.GetCell(27)?.ToString(),
+                    Abnormalita = row.GetCell(28)?.ToString(),
+                    NadmorskaVyska = row.GetCell(29)?.ToString(),
+                    RadKolaje = row.GetCell(30)?.ToString(),
+                    CisloIM = row.GetCell(31)?.ToString(),
+                    CisloTM = row.GetCell(32)?.ToString(),
+                    PriechodnePrierezyAObrysyVozidiel = row.GetCell(33)?.ToString(),
+                    PrevladavajucaTrakcia = row.GetCell(34)?.ToString(),
+                    TypPrevladavajucejTrakcie = row.GetCell(35)?.ToString(),
+                    PrevladavajuceLozko = row.GetCell(36)?.ToString(),
+                    PrevladujuciTvarZvrsku = row.GetCell(37)?.ToString(),
+                    PrevladujuciTypPodvalov = row.GetCell(38)?.ToString(),
+                    PrevladujuciTypUpevnenia = row.GetCell(39)?.ToString(),
+                    ZatriedenieKolaje = row.GetCell(40)?.ToString(),
+                    DopravneUrčenie = row.GetCell(41)?.ToString(),
+                    ZatazenieTrate = row.GetCell(42)?.ToString(),
+                    PocetVlakov = row.GetCell(43)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(44)?.ToString(),
+                };
+                neusekoveList.Add(rowData);
+
+                // Create a formatted string for the row data
+                string output =
+                    $"Neúsekové informácie:\n" +
+                    $"-----------------------------------------------\n" +
+                    $"OR: {rowData.OR}\n" +
+                    $"SMSÚ: {rowData.SMSU}\n" +
+                    $"TU: {rowData.TU}\n" +
+                    $"DU: {rowData.DU}\n" +
+                    $"Názov DU: {rowData.NazovDU}\n" +
+                    $"Kategória trate: {rowData.KategoriaTrate}\n" +
+                    $"Rozchod: {rowData.Rozchod}\n" +
+                    $"Označenie rozchodu: {rowData.OznačenieRozchodu}\n" +
+                    $"Koridory: {rowData.Koridory}\n" +
+                    $"Číslo TTP: {rowData.CisloTTP}\n" +
+                    $"Typ dopravy: {rowData.TypDopravy}\n" +
+                    $"Typ trate: {rowData.TypTrate}\n" +
+                    $"Kategória zaťaženia trate: {rowData.KategoriaZatazeniaTrate}\n" +
+                    $"Zaťaženie na 1m [kN]: {rowData.ZatazenieNa1m}\n" +
+                    $"Hmotnosť na 1 nápravu [t]: {rowData.HmotnostNa1Napravu}\n" +
+                    $"Hmotnosť na 2 nápravy [t]: {rowData.HmotnostNa2Naprav}\n" +
+                    $"Hmotnosť na 2 nápravy 4-nápravových vozňov [t]: {rowData.HmotnostNa2Nap4NapVoznov}\n" +
+                    $"Hmotnosť na 6 náprav [t]: {rowData.HmotnostNa6Naprav}\n" +
+                    $"Triediaci znak: {rowData.TriediaciZnak}\n" +
+                    $"Popis triediaceho znaku: {rowData.PopisTriediacehoZnaku}\n" +
+                    $"Typ prevádzky: {rowData.TypPrevadzky}\n" +
+                    $"Číslo koľaje: {rowData.CisloKolaje}\n" +
+                    $"Index koľaje: {rowData.IndexKolaje}\n" +
+                    $"Km od: {rowData.KmOd}\n" +
+                    $"Km do: {rowData.KmDo}\n" +
+                    $"Presah: {rowData.Presah}\n" +
+                    $"Stavebná dĺžka [m]: {rowData.StavebnaDlzka}\n" +
+                    $"Užitočná dĺžka [m]: {rowData.UzitocnaDlzka}\n" +
+                    $"Abnormalita [m]: {rowData.Abnormalita}\n" +
+                    $"Nadmorská výška [m n.m.]: {rowData.NadmorskaVyska}\n" +
+                    $"Rád koľaje: {rowData.RadKolaje}\n" +
+                    $"Číslo IM: {rowData.CisloIM}\n" +
+                    $"Číslo TM: {rowData.CisloTM}\n" +
+                    $"Priechodné prierezy a obrysy vozidiel: {rowData.PriechodnePrierezyAObrysyVozidiel}\n" +
+                    $"Prevládajúca trakcia: {rowData.PrevladavajucaTrakcia}\n" +
+                    $"Typ prevládajúcej trakcie: {rowData.TypPrevladavajucejTrakcie}\n" +
+                    $"Prevládajúce lôžko: {rowData.PrevladavajuceLozko}\n" +
+                    $"Prevládajúci tvar zvršku: {rowData.PrevladujuciTvarZvrsku}\n" +
+                    $"Prevládajúci typ podvalov: {rowData.PrevladujuciTypPodvalov}\n" +
+                    $"Prevládajúci typ upevnenia: {rowData.PrevladujuciTypUpevnenia}\n" +
+                    $"Zatriedenie koľaje: {rowData.ZatriedenieKolaje}\n" +
+                    $"Dopravné určenie: {rowData.DopravneUrčenie}\n" +
+                    $"Zaťaženie trate: {rowData.ZatazenieTrate}\n" +
+                    $"Počet vlakov: {rowData.PocetVlakov}\n" +
+                    $"Dátum poslednej zmeny: {rowData.DatumPoslednejZmeny}\n" +
+                    $"-----------------------------------------------";
+
+                // Output the formatted string
+                // Console.WriteLine(output);
+            }
+
+        }
+        #endregion
+
+        #region Tratove Rychlosti
+        // File path to the Excel file
+        filePath = "TratoveRychlosti.xls"; // Replace with your actual file path
+        List<TratoveRychlosti> tratoveRychlostiList = new List<TratoveRychlosti>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+                if (row == null) continue; // Skip empty rows
+
+                TratoveRychlosti rowData = new TratoveRychlosti
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznacenieRozchodu = row.GetCell(7)?.ToString(),
+                    Koridory = row.GetCell(8)?.ToString(),
+                    CisloTTP = row.GetCell(9)?.ToString(),
+                    TriediaciZnak = row.GetCell(10)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(11)?.ToString(),
+                    TypPrevadzky = row.GetCell(12)?.ToString(),
+                    CisloKolaje = row.GetCell(13)?.ToString(),
+                    IndexKolaje = row.GetCell(14)?.ToString(),
+                    KmOd = row.GetCell(15)?.ToString(),
+                    KmDo = row.GetCell(16)?.ToString(),
+                    DlzkaM = row.GetCell(17)?.ToString(),
+                    KmOd2 = row.GetCell(18)?.ToString(),
+                    KmDo2 = row.GetCell(19)?.ToString(),
+                    Dlzka2M = row.GetCell(20)?.ToString(),
+                    AbnormalitaM = row.GetCell(21)?.ToString(),
+                    NajvyssiaTratovaRychlostKmh = row.GetCell(22)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(23)?.ToString()
+                };
+
+                tratoveRychlostiList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region TROpacnySmer
+        // File path to the Excel file
+        filePath = "TROpacnySmer.xls"; // Replace with your actual file path
+        List<TratoveRychlostiVOpacnomSmer> tratoveRychlostiVOpacnomSmerList = new List<TratoveRychlostiVOpacnomSmer>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                TratoveRychlostiVOpacnomSmer rowData = new TratoveRychlostiVOpacnomSmer
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznacenieRozchodu = row.GetCell(7)?.ToString(),
+                    Koridory = row.GetCell(8)?.ToString(),
+                    CisloTTP = row.GetCell(9)?.ToString(),
+                    TriediaciZnak = row.GetCell(10)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(11)?.ToString(),
+                    TypPrevadzky = row.GetCell(12)?.ToString(),
+                    CisloKolaje = row.GetCell(13)?.ToString(),
+                    IndexKolaje = row.GetCell(14)?.ToString(),
+                    KmOd = row.GetCell(15)?.ToString(),
+                    KmDo = row.GetCell(16)?.ToString(),
+                    DlzkaM = row.GetCell(17)?.ToString(),
+                    KmOd2 = row.GetCell(18)?.ToString(),
+                    KmDo2 = row.GetCell(19)?.ToString(),
+                    Dlzka2M = row.GetCell(20)?.ToString(),
+                    AbnormalitaM = row.GetCell(21)?.ToString(),
+                    NajvyssiaTratovaRychlostKmh = row.GetCell(22)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(23)?.ToString(),
+                    Poznamka = row.GetCell(24)?.ToString()
+                };
+
+                tratoveRychlostiVOpacnomSmerList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region TrvaloZnizeneTR
+        List<TrvaloZnizeneTratoveRychlosti> trvaloZnizeneTratoveRychlostiList = new List<TrvaloZnizeneTratoveRychlosti>();
+
+        using (FileStream file = new FileStream("TrvaloZnizeneTR.xls", FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                TrvaloZnizeneTratoveRychlosti rowData = new TrvaloZnizeneTratoveRychlosti
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznacenieRozchodu = row.GetCell(7)?.ToString(),
+                    Koridory = row.GetCell(8)?.ToString(),
+                    CisloTTP = row.GetCell(9)?.ToString(),
+                    TriediaciZnak = row.GetCell(10)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(11)?.ToString(),
+                    TypPrevadzky = row.GetCell(12)?.ToString(),
+                    CisloKolaje = row.GetCell(13)?.ToString(),
+                    IndexKolaje = row.GetCell(14)?.ToString(),
+                    KmOd = row.GetCell(15)?.ToString(),
+                    KmDo = row.GetCell(16)?.ToString(),
+                    DlzkaM = row.GetCell(17)?.ToString(),
+                    KmOd2 = row.GetCell(18)?.ToString(),
+                    KmDo2 = row.GetCell(19)?.ToString(),
+                    Dlzka2M = row.GetCell(20)?.ToString(),
+                    AbnormalitaM = row.GetCell(21)?.ToString(),
+                    ZnizenaTratovaRychlostKmh = row.GetCell(22)?.ToString(),
+                    RozdielOprotiNajvysejTratovejRychlostiKmh = row.GetCell(23)?.ToString(),
+                    DovodZnizenia = row.GetCell(24)?.ToString(),
+                    PocetVyhybiek = row.GetCell(25)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(26)?.ToString(),
+                    Poznamka = row.GetCell(27)?.ToString()
+                };
+
+                trvaloZnizeneTratoveRychlostiList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region SmerovePomery
+        // File path to the Excel file
+        filePath = "SmerovePomery.xls"; // Replace with your actual file path
+        List<SmerovePomery> smerovePomeryList = new List<SmerovePomery>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                SmerovePomery rowData = new SmerovePomery
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    TriediaciZnak = row.GetCell(7)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(8)?.ToString(),
+                    CisloKolaje = row.GetCell(9)?.ToString(),
+                    IndexKolaje = row.GetCell(10)?.ToString(),
+                    KmOdNeusek = row.GetCell(11)?.ToString(),
+                    KmDoNeusek = row.GetCell(12)?.ToString(),
+                    DlzkaNeusekM = row.GetCell(13)?.ToString(),
+                    KmOdSmerovyPomer = row.GetCell(14)?.ToString(),
+                    KmDoSmerovyPomer = row.GetCell(15)?.ToString(),
+                    DlzkaSmerovyPomerM = row.GetCell(16)?.ToString(),
+                    AbnormalitaM = row.GetCell(17)?.ToString(),
+                    Typ = row.GetCell(18)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(19)?.ToString(),
+                    KmOdObluk = row.GetCell(20)?.ToString(),
+                    KmDoObluk = row.GetCell(21)?.ToString(),
+                    DlzkaDoMObluk = row.GetCell(22)?.ToString(),
+                    SmerObluka = row.GetCell(23)?.ToString(),
+                    PolomerM = row.GetCell(24)?.ToString(),
+                    PrevysenieMM = row.GetCell(25)?.ToString(),
+                    RozsirenieMM = row.GetCell(26)?.ToString(),
+                    ProjektovanaRychlostKmh = row.GetCell(27)?.ToString(),
+                    KmOdKruz = row.GetCell(28)?.ToString(),
+                    KmDoKruz = row.GetCell(29)?.ToString(),
+                    DlzkaDoKruzM = row.GetCell(30)?.ToString(),
+                    KmOdPrechodnica1 = row.GetCell(31)?.ToString(),
+                    KmDoPrechodnica1 = row.GetCell(32)?.ToString(),
+                    DlzkaPrechodnica1M = row.GetCell(33)?.ToString(),
+                    KmOdPrechodnica2 = row.GetCell(34)?.ToString(),
+                    KmDoPrechodnica2 = row.GetCell(35)?.ToString(),
+                    DlzkaPrechodnica2M = row.GetCell(36)?.ToString(),
+                    KmOdVzostupnica1 = row.GetCell(37)?.ToString(),
+                    KmDoVzostupnica1 = row.GetCell(38)?.ToString(),
+                    DlzkaVzostupnica1M = row.GetCell(39)?.ToString(),
+                    KmOdVzostupnica2 = row.GetCell(40)?.ToString(),
+                    KmDoVzostupnica2 = row.GetCell(41)?.ToString(),
+                    DlzkaVzostupnica2M = row.GetCell(42)?.ToString(),
+                    SuciniteleSklonuV = row.GetCell(43)?.ToString(),
+                    HodnotaSuciniteleSklonu = row.GetCell(44)?.ToString(),
+                    KmOdPrevysenie = row.GetCell(45)?.ToString(),
+                    KmDoPrevysenie = row.GetCell(46)?.ToString(),
+                    DlzkaPrevysenieM = row.GetCell(47)?.ToString(),
+                    TvarPrevysenie = row.GetCell(48)?.ToString(),
+                    SuciniteleSklonu2V = row.GetCell(49)?.ToString(),
+                    HodnotaSuciniteleSklonu2 = row.GetCell(50)?.ToString(),
+                    TypPrevysenia = row.GetCell(51)?.ToString(),
+                    NedostatokIMm = row.GetCell(52)?.ToString(),
+                    PrebytokEMm = row.GetCell(53)?.ToString(),
+                    DatumPoslednejZmenyObluk = row.GetCell(54)?.ToString(),
+                    Poznamka = row.GetCell(55)?.ToString()
+                };
+
+                smerovePomeryList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region SklonovePomery
+        // File path to the Excel file
+        filePath = "SklonovePomery.xls"; // Replace with your actual file path
+        List<SklonovePomery> sklonovePomeryList = new List<SklonovePomery>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                SklonovePomery rowData = new SklonovePomery
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznacenieRozchodu = row.GetCell(7)?.ToString(),
+                    TriediaciZnak = row.GetCell(8)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(9)?.ToString(),
+                    TypPrevadzky = row.GetCell(10)?.ToString(),
+                    CisloKolaje = row.GetCell(11)?.ToString(),
+                    IndexKolaje = row.GetCell(12)?.ToString(),
+                    KmOd = row.GetCell(13)?.ToString(),
+                    KmDo = row.GetCell(14)?.ToString(),
+                    DlzkaM = row.GetCell(15)?.ToString(),
+                    KmOd2 = row.GetCell(16)?.ToString(),
+                    KmDo2 = row.GetCell(17)?.ToString(),
+                    Dlzka2M = row.GetCell(18)?.ToString(),
+                    AbnormalitaM = row.GetCell(19)?.ToString(),
+                    Stav = row.GetCell(20)?.ToString(),
+                    SklonPromile = row.GetCell(21)?.ToString(),
+                    PolomerZakruzeniaM = row.GetCell(22)?.ToString(),
+                    DlzkaDotycniceM = row.GetCell(23)?.ToString(),
+                    CelkovaDlzkaM = row.GetCell(24)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(25)?.ToString(),
+                    Poznamka = row.GetCell(26)?.ToString()
+                };
+
+                sklonovePomeryList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Kolajnica
+        // File path to the Excel file
+        filePath = "PrehladKolajnic.xls"; // Replace with your actual file path
+        List<Kolajnica> kolajnicaList = new List<Kolajnica>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                Kolajnica rowData = new Kolajnica
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznacenieRozchodu = row.GetCell(7)?.ToString(),
+                    TriediaciZnak = row.GetCell(8)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(9)?.ToString(),
+                    TypPrevadzky = row.GetCell(10)?.ToString(),
+                    CisloKolaje = row.GetCell(11)?.ToString(),
+                    IndexKolaje = row.GetCell(12)?.ToString(),
+                    KmOd = row.GetCell(13)?.ToString(),
+                    KmDo = row.GetCell(14)?.ToString(),
+                    DlzkaM = row.GetCell(15)?.ToString(),
+                    KmOd2 = row.GetCell(16)?.ToString(),
+                    KmDo2 = row.GetCell(17)?.ToString(),
+                    Dlzka2M = row.GetCell(18)?.ToString(),
+                    AbnormalitaM = row.GetCell(19)?.ToString(),
+                    Pas = row.GetCell(20)?.ToString(),
+                    TvarKolajnice = row.GetCell(21)?.ToString(),
+                    Pevnost = row.GetCell(22)?.ToString(),
+                    Legovanie = row.GetCell(23)?.ToString(),
+                    Umiestnenie = row.GetCell(24)?.ToString(),
+                    SklonKolajnicovehoPasu = row.GetCell(25)?.ToString(),
+                    DlzkaPoleM = row.GetCell(26)?.ToString(),
+                    DatumVlozenia = row.GetCell(27)?.ToString(),
+                    StavPriVlozeni = row.GetCell(28)?.ToString(),
+                    RokVyroby = row.GetCell(29)?.ToString(),
+                    Vyrobca = row.GetCell(30)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(31)?.ToString(),
+                    Poznamka = row.GetCell(32)?.ToString()
+                };
+
+                kolajnicaList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Vyhybka
+        // File path to the Excel file
+        filePath = "Vyhybky.xls"; // Replace with your actual file path
+        List<Vyhybka> vyhybkaList = new List<Vyhybka>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                Vyhybka rowData = new Vyhybka
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznacenieRozchodu = row.GetCell(7)?.ToString(),
+                    TriediaciZnak = row.GetCell(8)?.ToString(),
+                    PopisTriediacehoZnaku = row.GetCell(9)?.ToString(),
+                    TypPrevadzky = row.GetCell(10)?.ToString(),
+                    CisloKolaje = row.GetCell(11)?.ToString(),
+                    IndexKolaje = row.GetCell(12)?.ToString(),
+                    KmOd = row.GetCell(13)?.ToString(),
+                    KmDo = row.GetCell(14)?.ToString(),
+                    DlzkaM = row.GetCell(15)?.ToString(),
+                    Konstrukcia = row.GetCell(16)?.ToString(),
+                    TvarZapisu = row.GetCell(17)?.ToString(),
+                    Cislo = row.GetCell(18)?.ToString(),
+                    Index = row.GetCell(19)?.ToString(),
+                    TriediaciZnak2 = row.GetCell(20)?.ToString(),
+                    VetvenieDoTUDU = row.GetCell(21)?.ToString(),
+                    Presah = row.GetCell(22)?.ToString(),
+                    KmPoloha = row.GetCell(23)?.ToString(),
+                    StavebnaDlzkaM = row.GetCell(24)?.ToString(),
+                    TechnickeMiesto = row.GetCell(25)?.ToString(),
+                    KolajVPriamomSmer = row.GetCell(26)?.ToString(),
+                    VOdbočnomSmer = row.GetCell(27)?.ToString(),
+                    RadVyhybky = row.GetCell(28)?.ToString(),
+                    RozchodKolajePriama = row.GetCell(29)?.ToString(),
+                    RozchodKolajeOdbočna = row.GetCell(30)?.ToString(),
+                    TvarKolajnic = row.GetCell(31)?.ToString(),
+                    PodvalyVoVyhybkeDruh = row.GetCell(32)?.ToString(),
+                    TypPodvalov = row.GetCell(33)?.ToString(),
+                    TypVyhybky = row.GetCell(34)?.ToString(),
+                    Kombinacia = row.GetCell(35)?.ToString(),
+                    ZatriedenieVyhybky = row.GetCell(36)?.ToString(),
+                    DopravneUrcenie = row.GetCell(37)?.ToString(),
+                    DatumVlozenia = row.GetCell(38)?.ToString(),
+                    StavPriVlozeni = row.GetCell(39)?.ToString(),
+                    UmiestnenieVKolajisku = row.GetCell(40)?.ToString(),
+                    Orientacia = row.GetCell(41)?.ToString(),
+                    SposobZadaniaOdbočenia = row.GetCell(42)?.ToString(),
+                    UholPomerOdbočenia = row.GetCell(43)?.ToString(),
+                    Polomer = row.GetCell(44)?.ToString(),
+                    PolomerPoTransformaciiHM = row.GetCell(45)?.ToString(),
+                    PolomerPoTransformaciiOS = row.GetCell(46)?.ToString(),
+                    PocetVyhybkovychJednotiek = row.GetCell(47)?.ToString(),
+                    CisloVzorovehoListu = row.GetCell(48)?.ToString(),
+                    SmerOdbočeniaVyhybky = row.GetCell(49)?.ToString(),
+                    SmerOdbočeniaSrdcovky = row.GetCell(50)?.ToString(),
+                    PolohaVymennikovJazykov = row.GetCell(51)?.ToString(),
+                    PolohaVymennikovSrdcovky = row.GetCell(52)?.ToString(),
+                    KonstrukciaSrdcovky1 = row.GetCell(53)?.ToString(),
+                    NadvyšenieKridlovejKolajnice1 = row.GetCell(54)?.ToString(),
+                    SposobNadvyšenia1 = row.GetCell(55)?.ToString(),
+                    KonstrukciaSrdcovky2 = row.GetCell(56)?.ToString(),
+                    NadvyšenieKridlovejKolajnice2 = row.GetCell(57)?.ToString(),
+                    SposobNadvyšenia2 = row.GetCell(58)?.ToString(),
+                    KonstrukciaJazykov = row.GetCell(59)?.ToString(),
+                    DruhZaveru = row.GetCell(60)?.ToString(),
+                    KonstrukciaPridrznice = row.GetCell(61)?.ToString(),
+                    UpevneniePridrznice = row.GetCell(62)?.ToString(),
+                    PrestavnikJazykov = row.GetCell(63)?.ToString(),
+                    UpevneniePrestavnikaJazykov = row.GetCell(64)?.ToString(),
+                    PrestavnikSrdcovky = row.GetCell(65)?.ToString(),
+                    UpevneniePrestavnikaSrdcovky = row.GetCell(66)?.ToString(),
+                    UpravaKlznýchStoliciek = row.GetCell(67)?.ToString(),
+                    UpevnenieOpornice = row.GetCell(68)?.ToString(),
+                    ZvlastneVybavenie = row.GetCell(69)?.ToString(),
+                    KolajoveLozko = row.GetCell(70)?.ToString(),
+                    RychlostHM = row.GetCell(71)?.ToString(),
+                    RychlostOS = row.GetCell(72)?.ToString(),
+                    KolajovyObvod = row.GetCell(73)?.ToString(),
+                    PocetIzolovanychStykov = row.GetCell(74)?.ToString(),
+                    RokVyroby = row.GetCell(75)?.ToString(),
+                    RokZvarenia = row.GetCell(76)?.ToString(),
+                    VyrobcaKonstrukcie = row.GetCell(77)?.ToString(),
+                    MenePrísnePrevadzkovéHodnoty = row.GetCell(78)?.ToString(),
+                    MinPriemerKolesaPrechod = row.GetCell(79)?.ToString(),
+                    HodnotaMinPriemeruKolesaRI = row.GetCell(80)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(81)?.ToString(),
+                    Poznamka = row.GetCell(82)?.ToString()
+                };
+
+                vyhybkaList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the vyhybkaList for further processing
+        #endregion
+
+        #region Tunel
+        // File path to the Excel file
+        filePath = "Tunely.xls"; // Replace with your actual file path
+        List<Tunel> tunelList = new List<Tunel>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                Tunel rowData = new Tunel
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    NazovOR = row.GetCell(1)?.ToString(),
+                    SMSU = row.GetCell(2)?.ToString(),
+                    NazovSMSU = row.GetCell(3)?.ToString(),
+                    TU = row.GetCell(4)?.ToString(),
+                    NazovTU = row.GetCell(5)?.ToString(),
+                    DU = row.GetCell(6)?.ToString(),
+                    NazovDU = row.GetCell(7)?.ToString(),
+                    KategoriaTrate = row.GetCell(8)?.ToString(),
+                    OznacenieRozchodu = row.GetCell(9)?.ToString(),
+                    Trakcia = row.GetCell(10)?.ToString(),
+                    Koridory = row.GetCell(11)?.ToString(),
+                    KategoriaZvislehoZatazenia = row.GetCell(12)?.ToString(),
+                    CisloTTP = row.GetCell(13)?.ToString(),
+                    EvidencneCislo = row.GetCell(14)?.ToString(),
+                    Nazov = row.GetCell(15)?.ToString(),
+                    MimoPrevadzky = row.GetCell(16)?.ToString(),
+                    CisloVyhlasenia = row.GetCell(17)?.ToString(),
+                    TypVyhlaseniaEI = row.GetCell(18)?.ToString(),
+                    TypVyhlaseniaES = row.GetCell(19)?.ToString(),
+                    NudzoznyPlan = row.GetCell(20)?.ToString(),
+                    KolajC1PPOZKV = row.GetCell(21)?.ToString(),
+                    KolajC1PPOZKV_500m = row.GetCell(22)?.ToString(),
+                    KolajC2PPOZKV = row.GetCell(23)?.ToString(),
+                    KolajC2PPOZKV_500m = row.GetCell(24)?.ToString(),
+                    KolajC3PPOZKV = row.GetCell(25)?.ToString(),
+                    KolajC3PPOZKV_500m = row.GetCell(26)?.ToString(),
+                    KmPoloha = row.GetCell(27)?.ToString(),
+                    GPSZemDlzka = row.GetCell(28)?.ToString(),
+                    GPSZemSirka = row.GetCell(29)?.ToString(),
+                    Kraj = row.GetCell(30)?.ToString(),
+                    Okres = row.GetCell(31)?.ToString(),
+                    Obec = row.GetCell(32)?.ToString(),
+                    Kataster = row.GetCell(33)?.ToString(),
+                    DlzkaGalerie = row.GetCell(34)?.ToString(),
+                    KmPolohaVychod = row.GetCell(35)?.ToString(),
+                    GPSZemDlzkaVychod = row.GetCell(36)?.ToString(),
+                    GPSZemSirkaVychod = row.GetCell(37)?.ToString(),
+                    KrajVychod = row.GetCell(38)?.ToString(),
+                    OkresVychod = row.GetCell(39)?.ToString(),
+                    ObecVychod = row.GetCell(40)?.ToString(),
+                    KatasterVychod = row.GetCell(41)?.ToString(),
+                    DlzkaGalerieVychod = row.GetCell(42)?.ToString(),
+                    PoradoveCislo = row.GetCell(43)?.ToString(),
+                    DlzkaTunela = row.GetCell(44)?.ToString(),
+                    DlzkaHlobenejCastiP1 = row.GetCell(45)?.ToString(),
+                    DlzkaRazenejCasti = row.GetCell(46)?.ToString(),
+                    DlzkaHlobenejCastiP2 = row.GetCell(47)?.ToString(),
+                    UmiestnenieTunela = row.GetCell(48)?.ToString(),
+                    PriebehNivelety = row.GetCell(49)?.ToString(),
+                    PamiatkovoChranyObjekt = row.GetCell(50)?.ToString(),
+                    PopisPamiatkovoChranyObjekt = row.GetCell(51)?.ToString(),
+                    NarodnyParkCHKO = row.GetCell(52)?.ToString(),
+                    NazovNarodnehoParkuCHKO = row.GetCell(53)?.ToString(),
+                    PovrchUzemiaNadTunelom = row.GetCell(54)?.ToString(),
+                    MaxVyskaNadzemia = row.GetCell(55)?.ToString(),
+                    PopisMaxVysky = row.GetCell(56)?.ToString(),
+                    MinVyskaNadzemia = row.GetCell(57)?.ToString(),
+                    PopisMinVysky = row.GetCell(58)?.ToString(),
+                    GeologickePomery = row.GetCell(59)?.ToString(),
+                    HorskeUtvar = row.GetCell(60)?.ToString(),
+                    Kolajnost = row.GetCell(61)?.ToString(),
+                    TrakciaVykon = row.GetCell(62)?.ToString(),
+                    TvarOstenia = row.GetCell(63)?.ToString(),
+                    SposobRealizacie = row.GetCell(64)?.ToString(),
+                    TunelovaciaMetoda = row.GetCell(65)?.ToString(),
+                    PocetKolaji = row.GetCell(66)?.ToString(),
+                    KolajC1NI = row.GetCell(67)?.ToString(),
+                    KolajC2NI = row.GetCell(68)?.ToString(),
+                    KolajC3NI = row.GetCell(69)?.ToString(),
+                    CisloUctovnehoOkruhu = row.GetCell(70)?.ToString(),
+                    CisloIM = row.GetCell(71)?.ToString(),
+                    CisloTechnickehoMiestaObjektu = row.GetCell(72)?.ToString(),
+                    HodnotaTunelaNadobudacia = row.GetCell(73)?.ToString(),
+                    DokoncenieTunela = row.GetCell(74)?.ToString(),
+                    VekTunela = row.GetCell(75)?.ToString(),
+                    HlavnaPrehliadka = row.GetCell(76)?.ToString(),
+                    MeranieSTP = row.GetCell(77)?.ToString(),
+                    DruhDokumentacie = row.GetCell(78)?.ToString(),
+                    UlozenieDokumentacie = row.GetCell(79)?.ToString(),
+                    PocetUdrziavacichJednotiek = row.GetCell(80)?.ToString(),
+                    KlasifikaciaCelkovhoStavu = row.GetCell(81)?.ToString(),
+                    PopisStavuTunela = row.GetCell(82)?.ToString(),
+                    Poznamky = row.GetCell(83)?.ToString()
+                };
+
+                tunelList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Priecestie
+        // File path to the Excel file
+        filePath = "Priecestia.xls"; // Replace with your actual file path
+        List<Priecestie> priecestieList = new List<Priecestie>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                Priecestie rowData = new Priecestie
+                {
+                    JIC = row.GetCell(0)?.ToString(),
+                    VNS = row.GetCell(1)?.ToString(),
+                    NazovVNS = row.GetCell(2)?.ToString(),
+                    SMSU = row.GetCell(3)?.ToString(),
+                    NazovOR = row.GetCell(4)?.ToString(),
+                    Kraj = row.GetCell(5)?.ToString(),
+                    Okres = row.GetCell(6)?.ToString(),
+                    Obec = row.GetCell(7)?.ToString(),
+                    KmPolohaPriecestia = row.GetCell(8)?.ToString(),
+                    PocetKolaji = row.GetCell(9)?.ToString(),
+                    MiestnyNazov = row.GetCell(10)?.ToString(),
+                    TU = row.GetCell(11)?.ToString(),
+                    NazovTU = row.GetCell(12)?.ToString(),
+                    DU = row.GetCell(13)?.ToString(),
+                    NazovDU = row.GetCell(14)?.ToString(),
+                    DruhKomunikacie = row.GetCell(15)?.ToString(),
+                    KlasifikaciaStavu = row.GetCell(16)?.ToString(),
+                    KategoriaTrate = row.GetCell(17)?.ToString(),
+                    SpecifikaciaKrizovania = row.GetCell(18)?.ToString(),
+                    TypPriecestnejKonstrukcie = row.GetCell(19)?.ToString()
+                };
+
+                priecestieList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the priecestieList for further processing
+        #endregion
+
+        #region Mosty
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Replace with your actual file path
+        List<Most> mostyList = new List<Most>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                Most rowData = new Most
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    Rozchod = row.GetCell(4)?.ToString(),
+                    Kategoria = row.GetCell(5)?.ToString(),
+                    OznačenieRozchodu = row.GetCell(6)?.ToString(),
+                    Trakcia = row.GetCell(7)?.ToString(),
+                    Koridory = row.GetCell(8)?.ToString(),
+                    KategoriaZvislehoZatazenia = row.GetCell(9)?.ToString(),
+                    CisloTTP = row.GetCell(10)?.ToString(),
+                    JICMosta = row.GetCell(11)?.ToString(),
+                    KmPolohaStreduMosta = row.GetCell(12)?.ToString(),
+                    OdKm = row.GetCell(13)?.ToString(),
+                    DoKm = row.GetCell(14)?.ToString(),
+                    InterniCisloSAP = row.GetCell(15)?.ToString(),
+                    TypMosta = row.GetCell(16)?.ToString(),
+                    Umiestnenie = row.GetCell(17)?.ToString(),
+                    TechnickeMiestoUdrzby = row.GetCell(18)?.ToString(),
+                    ObstaranovaciaCena = row.GetCell(19)?.ToString(),
+                    RokStavbyOporAPilierov = row.GetCell(20)?.ToString(),
+                    RokPrestavbyOporAPilierov = row.GetCell(21)?.ToString(),
+                    PocetMostPoli = row.GetCell(22)?.ToString(),
+                    PocetKolaji = row.GetCell(23)?.ToString(),
+                    PocetNosnychKonstru = row.GetCell(24)?.ToString(),
+                    CelkovaNaterovaPlocha = row.GetCell(25)?.ToString(),
+                    NepritomnostKolaje = row.GetCell(26)?.ToString(),
+                    KolajoveRozvetvenie = row.GetCell(27)?.ToString(),
+                    KolajoveStyky = row.GetCell(28)?.ToString(),
+                    UmiestnenieKabelovehoZlabu = row.GetCell(29)?.ToString(),
+                    ZemSirka = row.GetCell(30)?.ToString(),
+                    ZemDlzka = row.GetCell(31)?.ToString(),
+                    Obec = row.GetCell(32)?.ToString(),
+                    Kataster = row.GetCell(33)?.ToString(),
+                    Okres = row.GetCell(34)?.ToString(),
+                    Kraj = row.GetCell(35)?.ToString(),
+                    Poznamka = row.GetCell(36)?.ToString(),
+                    DlzkaPremostenia = row.GetCell(37)?.ToString(),
+                    CelkDlzkaNKMosta = row.GetCell(38)?.ToString(),
+                    DlzkaMosta = row.GetCell(39)?.ToString(),
+                    VyškaMosta = row.GetCell(40)?.ToString(),
+                    SirkaMosta = row.GetCell(41)?.ToString(),
+                    SmerSikmosti = row.GetCell(42)?.ToString(),
+                    SikmostMosta = row.GetCell(43)?.ToString(),
+                    SikmostMostaD = row.GetCell(44)?.ToString(),
+                    Vyška1Opory = row.GetCell(45)?.ToString(),
+                    Vyška2Opory = row.GetCell(46)?.ToString(),
+                    StatickySystem1Opory = row.GetCell(47)?.ToString(),
+                    StatickySystem2Opory = row.GetCell(48)?.ToString(),
+                    DruhKridel1Opory = row.GetCell(49)?.ToString(),
+                    DruhKridel2Opory = row.GetCell(50)?.ToString(),
+                    SucetVysokPilierov = row.GetCell(51)?.ToString(),
+                    MaterialPilierov = row.GetCell(52)?.ToString(),
+                    PocetUJOcelovychCasti = row.GetCell(53)?.ToString(),
+                    PocetUJMasivnychCasti = row.GetCell(54)?.ToString(),
+                    CelkovyPocetUJ = row.GetCell(55)?.ToString()
+                };
+
+                mostyList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the mostyList for further processing
+        #endregion
+
+        #region Mostnice
+        // File path to the Excel file
+        filePath = "Mostnice.xls"; // Replace with your actual file path
+        List<Mostnice> mostniceList = new List<Mostnice>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(10);
+
+
+                for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                Mostnice rowData = new Mostnice
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    PoradCisloNK = row.GetCell(7)?.ToString(),
+                    DruhMostnic = row.GetCell(8)?.ToString(),
+                    Pocet = row.GetCell(9)?.ToString(),
+                    MaterialMostnic = row.GetCell(10)?.ToString(),
+                    RokPoslednejObnovy = row.GetCell(11)?.ToString(),
+                    Poznamka = row.GetCell(12)?.ToString()
+                };
+
+                mostniceList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the mostniceList for further processing
+        #endregion
+
+        #region NosneKonstrukcieMost
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Always use this file path
+        List<NosneKonstrukcieMost> nosneKonstrukcieMostList = new List<NosneKonstrukcieMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(8); // Start from sheet index 2
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                NosneKonstrukcieMost rowData = new NosneKonstrukcieMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    PoradCisloNK = row.GetCell(7)?.ToString(),
+                    HodnotenieNK = row.GetCell(8)?.ToString(),
+                    NKKod1 = row.GetCell(9)?.ToString(),
+                    NKKod2 = row.GetCell(10)?.ToString(),
+                    NKKod3 = row.GetCell(11)?.ToString(),
+                    NKKod4 = row.GetCell(12)?.ToString(),
+                    NKKod5 = row.GetCell(13)?.ToString(),
+                    NKKod6 = row.GetCell(14)?.ToString(),
+                    EvidOznamenieProvizoria = row.GetCell(15)?.ToString(),
+                    KonstrukciaPozdlzDelená = row.GetCell(16)?.ToString(),
+                    CislaMostnychPoli = row.GetCell(17)?.ToString(),
+                    OsovaVzdialenostHlavnehoNosnika = row.GetCell(18)?.ToString(),
+                    RozpetieHlavnehoNosnika = row.GetCell(19)?.ToString(),
+                    DlzkaNK = row.GetCell(20)?.ToString(),
+                    RozpetiePozdlznikov = row.GetCell(21)?.ToString(),
+                    StavebnaVyska = row.GetCell(22)?.ToString(),
+                    HmotnostOcelKonstrukcie = row.GetCell(23)?.ToString(),
+                    HmotnostStanovena = row.GetCell(24)?.ToString(),
+                    SikmostUkoncenia = row.GetCell(25)?.ToString(),
+                    RozhodujucaCastNK = row.GetCell(26)?.ToString(),
+                    ZatezitelnostNK = row.GetCell(27)?.ToString(),
+                    UkoncenieNK = row.GetCell(28)?.ToString(),
+                    Loziska = row.GetCell(29)?.ToString(),
+                    PodruzneLoziska = row.GetCell(30)?.ToString(),
+                    ProtinarazovaZabrana = row.GetCell(31)?.ToString(),
+                    MostnyPredpis = row.GetCell(32)?.ToString(),
+                    TypHydroizolacieNK = row.GetCell(33)?.ToString(),
+                    RokVyrobyNK = row.GetCell(34)?.ToString(),
+                    RokZosilneniaOpravyNK = row.GetCell(35)?.ToString(),
+                    Poznamka = row.GetCell(36)?.ToString(),
+                    CastMosta = row.GetCell(37)?.ToString(),
+                    NaterovaPlochaOK = row.GetCell(38)?.ToString(),
+                    RokPoslednehoNateruOK = row.GetCell(39)?.ToString(),
+                    SposobZisteniaNaterovejPlochaOK = row.GetCell(40)?.ToString(),
+                    AgresivitaProstredia = row.GetCell(41)?.ToString(),
+                    RozsahAntikoroznejOchrany = row.GetCell(42)?.ToString(),
+                    SystemAntikoroznejOchrany = row.GetCell(43)?.ToString(),
+                    SposobRozsireniaBetKonstrukcie = row.GetCell(44)?.ToString(),
+                    RokRozsirenia = row.GetCell(45)?.ToString()
+                };
+
+                nosneKonstrukcieMostList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the nosneKonstrukcieList for further processing
+        #endregion
+
+        #region ObmedzujucePrvkyMost 
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Specify your file path
+        List<ObmedzujucePrvkyMost> obmedzujucePrvkyMostList = new List<ObmedzujucePrvkyMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+
+            ISheet sheet = workbook.GetSheetAt(1);
+            for (int i = 1; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                ObmedzujucePrvkyMost rowData = new ObmedzujucePrvkyMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    ObmedzujuciPrvok = row.GetCell(7)?.ToString(),
+                    CelkovaDlzkaM = row.GetCell(8)?.ToString(),
+                    VzdialenostOdLavejKrajnejKolajeM = row.GetCell(9)?.ToString(),
+                    VzdialenostOdPravejKrajnejKolajeM = row.GetCell(10)?.ToString()
+                };
+                obmedzujucePrvkyMostList.Add(rowData);
+            }
+        }
+        #endregion
+
+            #region MostnePoliaMost 
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Specify your file path
+        List<MostnePoliaMost> mostnePoliaMostList = new List<MostnePoliaMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+
+            ISheet sheet = workbook.GetSheetAt(2);
+            for (int i = 1; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                MostnePoliaMost rowData = new MostnePoliaMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    PoradoveCislo = row.GetCell(7)?.ToString(),
+                    SucetVyskyKolLozkaAPresypavkyM = row.GetCell(8)?.ToString(),
+                    KolmaSvetlost = row.GetCell(9)?.ToString(),
+                    SikmaSvetlostM = row.GetCell(10)?.ToString(),
+                    Poznamka = row.GetCell(11)?.ToString(),
+                    TypPrekazky = row.GetCell(12)?.ToString(),
+                    BlizsiPopis = row.GetCell(13)?.ToString(),
+                    VolnaVyskaNadPrekazkouM = row.GetCell(14)?.ToString(),
+                    StorocnyPrietokM3Sek = row.GetCell(15)?.ToString(),
+                    PoznamkaDalsia = row.GetCell(16)?.ToString()
+                };
+                mostnePoliaMostList.Add(rowData);
+            }
+        }
+
+        #endregion
+
+       #region  CudzieZariadeniaMost 
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Specify your file path
+        List<CudzieZariadeniaMost> cudzieMostList = new List<CudzieZariadeniaMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+
+            ISheet sheet = workbook.GetSheetAt(3);
+            for (int i = 1; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                CudzieZariadeniaMost rowData = new CudzieZariadeniaMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    DruhCudziehoZariadenia = row.GetCell(7)?.ToString(),
+                    SpravcaZariadenia = row.GetCell(8)?.ToString(),
+                    Poznamka = row.GetCell(9)?.ToString()
+                };
+                cudzieMostList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region PoistneUholniky
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Specify your file path
+        List<PoistneUholnikyMost> poistneUholnikyList = new List<PoistneUholnikyMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+
+            ISheet sheet = workbook.GetSheetAt(6);
+            for (int i = 1; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                PoistneUholnikyMost rowData = new PoistneUholnikyMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    TypPoistnehoUholnika = row.GetCell(7)?.ToString(),
+                    Dlzka = row.GetCell(8)?.ToString(),
+                    Poznamka = row.GetCell(9)?.ToString()
+                };
+                poistneUholnikyList.Add(rowData);
+            }
+        }
+
+        #endregion
+
+
+        #region  KolajeMost 
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Specify your file path
+        List<KolajeMost> kolajeMostList = new List<KolajeMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+
+            ISheet sheet = workbook.GetSheetAt(4);
+            for (int i = 1; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                KolajeMost rowData = new KolajeMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    Cislo = row.GetCell(7)?.ToString(),
+                    TU = row.GetCell(8)?.ToString(),
+                    DU = row.GetCell(9)?.ToString(),
+                    Umiestnenie = row.GetCell(10)?.ToString(),
+                    ObmedzujucaRychlost1 = row.GetCell(11)?.ToString(),
+                    ObmedzujucaRychlost2 = row.GetCell(12)?.ToString(),
+                    KategoriaZatazeniaStZelSpodku = row.GetCell(13)?.ToString(),
+                    Zatazitelnost = row.GetCell(14)?.ToString(),
+                    Poznamka = row.GetCell(15)?.ToString()
+                };
+                kolajeMostList.Add(rowData);
+            }
+        }
+
+            #endregion
+
+        #region  DilatacneZariadeniaMost  
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Specify your file path
+        List<DilatacneZariadeniaMost> dilatacneMostList = new List<DilatacneZariadeniaMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(5);
+            for (int i = 1; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                DilatacneZariadeniaMost rowData = new DilatacneZariadeniaMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    TypDilatacnehoZariadenia = row.GetCell(7)?.ToString(),
+                    Pocet = row.GetCell(8)?.ToString(),
+                    Poznamka = row.GetCell(9)?.ToString()
+                };
+                dilatacneMostList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region MaterialSpodnejStavbyMost
+        // File path to the Excel file
+        filePath = "Mosty.xls"; // Specify your file path
+        List<MaterialSpodnejStavbyMost> materialSpodnejStavbyList = new List<MaterialSpodnejStavbyMost>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+
+            // Parsing MaterialSpodnejStavbyMost from sheet index 3
+            ISheet sheet = workbook.GetSheetAt(7);
+            for (int i = 1; i <= sheet.LastRowNum; i++)
+            {
+                IRow row = sheet.GetRow(i);
+                MaterialSpodnejStavbyMost rowData = new MaterialSpodnejStavbyMost
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    Spravca = row.GetCell(1)?.ToString(),
+                    CisloTU = row.GetCell(2)?.ToString(),
+                    CisloDU = row.GetCell(3)?.ToString(),
+                    KmPoloha = row.GetCell(4)?.ToString(),
+                    JICMosta = row.GetCell(5)?.ToString(),
+                    TypMosta = row.GetCell(6)?.ToString(),
+                    CastSpodnejStavby = row.GetCell(7)?.ToString(),
+                    MaterialCastiSpodnejStavby = row.GetCell(8)?.ToString(),
+                    PrefabrikaciaSpodnejStavby = row.GetCell(9)?.ToString(),
+                    PopisPrefabrikatu = row.GetCell(10)?.ToString()
+                };
+                materialSpodnejStavbyList.Add(rowData);
+            }
+        }
+        #endregion
+
+        #region Dilatacne Zariadenia
+        // File path to the Excel file
+        filePath = "DilatacneZariadenia.xls"; // Replace with your actual file path
+        List<DilatacneZariadenia> dilatacneZariadeniaList = new List<DilatacneZariadenia>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                DilatacneZariadenia rowData = new DilatacneZariadenia
+                {
+                    OR = row.GetCell(0)?.ToString(),
+                    SMSU = row.GetCell(1)?.ToString(),
+                    TU = row.GetCell(2)?.ToString(),
+                    DU = row.GetCell(3)?.ToString(),
+                    NazovDU = row.GetCell(4)?.ToString(),
+                    KategoriaTrate = row.GetCell(5)?.ToString(),
+                    Rozchod = row.GetCell(6)?.ToString(),
+                    OznačenieRozchodu = row.GetCell(7)?.ToString(),
+                    TriediaciZnak = row.GetCell(8)?.ToString(),
+                    PopisTriediacehoZnak = row.GetCell(9)?.ToString(),
+                    TypPrevádzky = row.GetCell(10)?.ToString(),
+                    CisloKolaje = row.GetCell(11)?.ToString(),
+                    IndexKolaje = row.GetCell(12)?.ToString(),
+                    KmOd = row.GetCell(13)?.ToString(),
+                    KmDo = row.GetCell(14)?.ToString(),
+                    Dlzka = row.GetCell(15)?.ToString(),
+                    CisloDZ = row.GetCell(16)?.ToString(),
+                    KmPoloha = row.GetCell(17)?.ToString(),
+                    DlzkaDZ = row.GetCell(18)?.ToString(),
+                    KolajnicovyPas = row.GetCell(19)?.ToString(),
+                    TypZariadenia = row.GetCell(20)?.ToString(),
+                    MiestoZabudovania = row.GetCell(21)?.ToString(),
+                    TeplotaPriMontazi = row.GetCell(22)?.ToString(),
+                    UpevnenieDZ = row.GetCell(23)?.ToString(),
+                    TvarKolajnic = row.GetCell(24)?.ToString(),
+                    DruhPodvalov = row.GetCell(25)?.ToString(),
+                    TypPodvalov = row.GetCell(26)?.ToString(),
+                    KolajoveLozko = row.GetCell(27)?.ToString(),
+                    RychlostVHlavnomSmere = row.GetCell(28)?.ToString(),
+                    Vyrobca = row.GetCell(29)?.ToString(),
+                    DatumVlozenia = row.GetCell(30)?.ToString(),
+                    StavPriVlozeni = row.GetCell(31)?.ToString(),
+                    KolajovyObvod = row.GetCell(32)?.ToString(),
+                    SmerStanicienia = row.GetCell(33)?.ToString(),
+                    ZadanieTeplotyPriMontazi = row.GetCell(34)?.ToString(),
+                    DatumPoslednejZmeny = row.GetCell(35)?.ToString(),
+                    Poznamka = row.GetCell(36)?.ToString()
+                };
+
+                dilatacneZariadeniaList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the dilatacneZariadeniaList for further processing
+        #endregion
+
+        #region Tratove Useky
+        // File path to the Excel file
+        filePath = "TratoveUseky.xls"; // Replace with your actual file path
+        List<TratovyUsek> tratoveUsekyList = new List<TratovyUsek>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                TratovyUsek rowData = new TratovyUsek
+                {
+                    ID = row.GetCell(0)?.ToString(),
+                    TracovyUsek = row.GetCell(1)?.ToString(),
+                    Od = row.GetCell(2)?.ToString(),
+                    Do = row.GetCell(3)?.ToString(),
+                    KmOd = row.GetCell(4)?.ToString(),
+                    KmDo = row.GetCell(5)?.ToString(),
+                    StavebnaDlzka = row.GetCell(6)?.ToString(),
+                    RozchodKolaji = row.GetCell(7)?.ToString(),
+                    KmTot = row.GetCell(8)?.ToString(),
+                    KmTotOd = row.GetCell(9)?.ToString(),
+                    DUToznostOd = row.GetCell(10)?.ToString(),
+                    KmTotDo = row.GetCell(11)?.ToString(),
+                    KmTotDo2 = row.GetCell(12)?.ToString(),
+                    DUToznostDo = row.GetCell(13)?.ToString(),
+                    Poznamka = row.GetCell(14)?.ToString()
+                };
+
+                tratoveUsekyList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the tratoveUsekyList for further processing
+        #endregion
+
+        #region Stanice
+        // File path to the Excel file
+        filePath = "VnutrostatneBody.xls"; // Replace with your actual file path
+        List<VnutrostatnyBod> staniceList = new List<VnutrostatnyBod>();
+
+        using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
+        {
+            HSSFWorkbook workbook = new HSSFWorkbook(file);
+            ISheet sheet = workbook.GetSheetAt(0);
+
+            for (int i = 1; i <= sheet.LastRowNum; i++) // Start from row 1 to skip headers
+            {
+                IRow row = sheet.GetRow(i);
+
+                VnutrostatnyBod rowData = new VnutrostatnyBod
+                {
+                    Skratka = row.GetCell(0)?.ToString(),
+                    GPSN = row.GetCell(1)?.ToString(),
+                    GPSE = row.GetCell(2)?.ToString(),
+                    PolohaX = row.GetCell(3)?.ToString(),
+                    PolohaY = row.GetCell(4)?.ToString(),
+                    Email = row.GetCell(5)?.ToString(),
+                    TelefonZeleznicnaSiet = row.GetCell(6)?.ToString(),
+                    TelefonVerjnaSiet = row.GetCell(7)?.ToString(),
+                    LenPreISZSR = row.GetCell(8)?.ToString(),
+                    InaDraha = row.GetCell(9)?.ToString(),
+                    Obec = row.GetCell(10)?.ToString(),
+                    VystupNastupCestujucich = row.GetCell(11)?.ToString(),
+                    PriznakExistencieNastupist = row.GetCell(12)?.ToString(),
+                    Poznamka = row.GetCell(13)?.ToString()
+                };
+
+                staniceList.Add(rowData);
+            }
+        }
+
+        // Now, you can use the staniceList for further processing
+        #endregion
 
-    // Sheet 8: Prehľad: Odkaz za celú dopravnú cestu
-    public static List<PrehledOdkaz> ParsePrehledOdkaz(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new PrehledOdkaz
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    Odkaz = row["Odkaz"].ToString()
-                }).ToList();
-    }
 
-    // Sheet 9: Prehľad: Poznámka za celú dopravnú cestu
-    public static List<Poznamka> ParsePrehledPoznamka(DataTable table)
-    {
-        return (from DataRow row in table.Rows
-                select new Poznamka
-                {
-                    OR = row["OR"].ToString(),
-                    Spravca = row["Spravca"].ToString(),
-                    CisloTU = row["Cislo TU"].ToString(),
-                    CisloDU = row["Cislo DU"].ToString(),
-                    JICPriepustu = row["JIC priepustu"].ToString(),
-                    TypPriepustu = row["Typ priepustu"].ToString(),
-                    Poznamka = row["Poznámka"].ToString()
-                }).ToList();
     }
+
 }

+ 95 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/SklonovePomery.cs

@@ -0,0 +1,95 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Newtonsoft.Json; // Make sure to include this if you're using JsonProperty
+using System.ComponentModel.DataAnnotations.Schema; // Include for Table attribute
+
+namespace Parser_Xls_Integral
+{
+    [Table("sklonove_pomery")]
+    public class SklonovePomery
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("smsu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("oznamenie_rozchodu")]
+        public string OznacenieRozchodu { get; set; }
+
+        [JsonProperty("triediaci_znak")]
+        public string TriediaciZnak { get; set; }
+
+        [JsonProperty("popis_triediaceho_znaku")]
+        public string PopisTriediacehoZnaku { get; set; }
+
+        [JsonProperty("typ_prevadzky")]
+        public string TypPrevadzky { get; set; }
+
+        [JsonProperty("cislo_kolaje")]
+        public string CisloKolaje { get; set; }
+
+        [JsonProperty("index_kolaje")]
+        public string IndexKolaje { get; set; }
+
+        [JsonProperty("km_od")]
+        public string KmOd { get; set; }
+
+        [JsonProperty("km_do")]
+        public string KmDo { get; set; }
+
+        [JsonProperty("dlzka_m")]
+        public string DlzkaM { get; set; }
+
+        [JsonProperty("km_od2")]
+        public string KmOd2 { get; set; }
+
+        [JsonProperty("km_do2")]
+        public string KmDo2 { get; set; }
+
+        [JsonProperty("dlzka2_m")]
+        public string Dlzka2M { get; set; }
+
+        [JsonProperty("abnormalita_m")]
+        public string AbnormalitaM { get; set; }
+
+        [JsonProperty("stav")]
+        public string Stav { get; set; }
+
+        [JsonProperty("sklon_promile")]
+        public string SklonPromile { get; set; }
+
+        [JsonProperty("polomer_zakruzenia_m")]
+        public string PolomerZakruzeniaM { get; set; }
+
+        [JsonProperty("dlzka_dotycnice_m")]
+        public string DlzkaDotycniceM { get; set; }
+
+        [JsonProperty("celkova_dlzka_m")]
+        public string CelkovaDlzkaM { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny")]
+        public string DatumPoslednejZmeny { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+}

+ 188 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/SmerovePomery.cs

@@ -0,0 +1,188 @@
+using Newtonsoft.Json;
+using System;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace Parser_Xls_Integral
+{
+    // Class for Prehlad smerovych pomerov
+    [Table("prehlad_smerovych_pomerov")]
+    public class SmerovePomery
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("smsu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("triediaci_znak")]
+        public string TriediaciZnak { get; set; }
+
+        [JsonProperty("popis_triediaceho_znaku")]
+        public string PopisTriediacehoZnaku { get; set; }
+
+        [JsonProperty("cislo_kolaje")]
+        public string CisloKolaje { get; set; }
+
+        [JsonProperty("index_kolaje")]
+        public string IndexKolaje { get; set; }
+
+        // Neúsekové informácie koľaje
+        [JsonProperty("km_od_neusek")]
+        public string KmOdNeusek { get; set; }
+
+        [JsonProperty("km_do_neusek")]
+        public string KmDoNeusek { get; set; }
+
+        [JsonProperty("dlzka_neusek_m")]
+        public string DlzkaNeusekM { get; set; }
+
+        // Smerový pomer
+        [JsonProperty("km_od_smerovy_pomer")]
+        public string KmOdSmerovyPomer { get; set; }
+
+        [JsonProperty("km_do_smerovy_pomer")]
+        public string KmDoSmerovyPomer { get; set; }
+
+        [JsonProperty("dlzka_smerovy_pomer_m")]
+        public string DlzkaSmerovyPomerM { get; set; }
+
+        [JsonProperty("abnormalita_m")]
+        public string AbnormalitaM { get; set; }
+
+        [JsonProperty("typ")]
+        public string Typ { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny")]
+        public string DatumPoslednejZmeny { get; set; }
+
+        // Oblúk
+        [JsonProperty("km_od_obluk")]
+        public string KmOdObluk { get; set; }
+
+        [JsonProperty("km_do_obluk")]
+        public string KmDoObluk { get; set; }
+
+        [JsonProperty("dlzka_do_m_obluk")]
+        public string DlzkaDoMObluk { get; set; }
+
+        [JsonProperty("smer_obluka")]
+        public string SmerObluka { get; set; }
+
+        [JsonProperty("polomer_m")]
+        public string PolomerM { get; set; }
+
+        [JsonProperty("prevysenie_mm")]
+        public string PrevysenieMM { get; set; }
+
+        [JsonProperty("rozsirenie_mm")]
+        public string RozsirenieMM { get; set; }
+
+        [JsonProperty("projektovana_rychlost_kmh")]
+        public string ProjektovanaRychlostKmh { get; set; }
+
+        // Kružnicová časť
+        [JsonProperty("km_od_kruz")]
+        public string KmOdKruz { get; set; }
+
+        [JsonProperty("km_do_kruz")]
+        public string KmDoKruz { get; set; }
+
+        [JsonProperty("dlzka_do_kruz_m")]
+        public string DlzkaDoKruzM { get; set; }
+
+        // Prechodnica 1
+        [JsonProperty("km_od_prechodnica_1")]
+        public string KmOdPrechodnica1 { get; set; }
+
+        [JsonProperty("km_do_prechodnica_1")]
+        public string KmDoPrechodnica1 { get; set; }
+
+        [JsonProperty("dlzka_prechodnica_1_m")]
+        public string DlzkaPrechodnica1M { get; set; }
+
+        // Prechodnica 2
+        [JsonProperty("km_od_prechodnica_2")]
+        public string KmOdPrechodnica2 { get; set; }
+
+        [JsonProperty("km_do_prechodnica_2")]
+        public string KmDoPrechodnica2 { get; set; }
+
+        [JsonProperty("dlzka_prechodnica_2_m")]
+        public string DlzkaPrechodnica2M { get; set; }
+
+        // Vzostupnica 1
+        [JsonProperty("km_od_vzostupnica_1")]
+        public string KmOdVzostupnica1 { get; set; }
+
+        [JsonProperty("km_do_vzostupnica_1")]
+        public string KmDoVzostupnica1 { get; set; }
+
+        [JsonProperty("dlzka_vzostupnica_1_m")]
+        public string DlzkaVzostupnica1M { get; set; }
+
+        // Vzostupnica 2
+        [JsonProperty("km_od_vzostupnica_2")]
+        public string KmOdVzostupnica2 { get; set; }
+
+        [JsonProperty("km_do_vzostupnica_2")]
+        public string KmDoVzostupnica2 { get; set; }
+
+        [JsonProperty("dlzka_vzostupnica_2_m")]
+        public string DlzkaVzostupnica2M { get; set; }
+
+        // Prevýšenie
+        [JsonProperty("sucinitele_sklonu_v")]
+        public string SuciniteleSklonuV { get; set; }
+
+        [JsonProperty("hodnota_sucinitele_sklonu")]
+        public string HodnotaSuciniteleSklonu { get; set; }
+
+        [JsonProperty("km_od_prevysenie")]
+        public string KmOdPrevysenie { get; set; }
+
+        [JsonProperty("km_do_prevysenie")]
+        public string KmDoPrevysenie { get; set; }
+
+        [JsonProperty("dlzka_prevysenie_m")]
+        public string DlzkaPrevysenieM { get; set; }
+
+        [JsonProperty("tvar_prevysenie")]
+        public string TvarPrevysenie { get; set; }
+
+        [JsonProperty("sucinitele_sklonu_2_v")]
+        public string SuciniteleSklonu2V { get; set; }
+
+        [JsonProperty("hodnota_sucinitele_sklonu_2")]
+        public string HodnotaSuciniteleSklonu2 { get; set; }
+
+        [JsonProperty("typ_prevysenia")]
+        public string TypPrevysenia { get; set; }
+
+        [JsonProperty("nedostatok_i_mm")]
+        public string NedostatokIMm { get; set; }
+
+        [JsonProperty("prebytok_e_mm")]
+        public string PrebytokEMm { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny_obluk")]
+        public string DatumPoslednejZmenyObluk { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+}

+ 87 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TratoveRychlosti.cs

@@ -0,0 +1,87 @@
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Parser_Xls_Integral
+{
+    [Table("prehlad_tratovych_rychlosti")]
+    public class TratoveRychlosti
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("smsu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("oznacenie_rozchodu")]
+        public string OznacenieRozchodu { get; set; }
+
+        [JsonProperty("koridory")]
+        public string Koridory { get; set; }
+
+        [JsonProperty("cislo_ttp")]
+        public string CisloTTP { get; set; }
+
+        [JsonProperty("triediaci_znak")]
+        public string TriediaciZnak { get; set; }
+
+        [JsonProperty("popis_triediaceho_znaku")]
+        public string PopisTriediacehoZnaku { get; set; }
+
+        [JsonProperty("typ_prevadzky")]
+        public string TypPrevadzky { get; set; }
+
+        [JsonProperty("cislo_kolaje")]
+        public string CisloKolaje { get; set; }
+
+        [JsonProperty("index_kolaje")]
+        public string IndexKolaje { get; set; }
+
+        [JsonProperty("km_od")]
+        public string KmOd { get; set; }
+
+        [JsonProperty("km_do")]
+        public string KmDo { get; set; }
+
+        [JsonProperty("dlzka_m")]
+        public string DlzkaM { get; set; }
+
+        [JsonProperty("km_od_2")]
+        public string KmOd2 { get; set; }
+
+        [JsonProperty("km_do_2")]
+        public string KmDo2 { get; set; }
+
+        [JsonProperty("dlzka_2_m")]
+        public string Dlzka2M { get; set; }
+
+        [JsonProperty("abnormalita_m")]
+        public string AbnormalitaM { get; set; }
+
+        [JsonProperty("najvyssia_tratova_rychlost_kmh")]
+        public string NajvyssiaTratovaRychlostKmh { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny")]
+        public string DatumPoslednejZmeny { get; set; }
+    }
+
+}

+ 91 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TratoveRychlostiVOpacnomSmere.cs

@@ -0,0 +1,91 @@
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Parser_Xls_Integral
+{
+    // Class for Prehlad tratovych rychlosti v opacnom smere
+    [Table("prehlad_tratovych_rychlosti_v_opacnom_smere")]
+    public class TratoveRychlostiVOpacnomSmer
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("smsu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("oznacenie_rozchodu")]
+        public string OznacenieRozchodu { get; set; }
+
+        [JsonProperty("koridory")]
+        public string Koridory { get; set; }
+
+        [JsonProperty("cislo_ttp")]
+        public string CisloTTP { get; set; }
+
+        [JsonProperty("triediaci_znak")]
+        public string TriediaciZnak { get; set; }
+
+        [JsonProperty("popis_triediaceho_znaku")]
+        public string PopisTriediacehoZnaku { get; set; }
+
+        [JsonProperty("typ_prevadzky")]
+        public string TypPrevadzky { get; set; }
+
+        [JsonProperty("cislo_kolaje")]
+        public string CisloKolaje { get; set; }
+
+        [JsonProperty("index_kolaje")]
+        public string IndexKolaje { get; set; }
+
+        [JsonProperty("km_od")]
+        public string KmOd { get; set; }
+
+        [JsonProperty("km_do")]
+        public string KmDo { get; set; }
+
+        [JsonProperty("dlzka_m")]
+        public string DlzkaM { get; set; }
+
+        [JsonProperty("km_od_2")]
+        public string KmOd2 { get; set; }
+
+        [JsonProperty("km_do_2")]
+        public string KmDo2 { get; set; }
+
+        [JsonProperty("dlzka_2_m")]
+        public string Dlzka2M { get; set; }
+
+        [JsonProperty("abnormalita_m")]
+        public string AbnormalitaM { get; set; }
+
+        [JsonProperty("najvyssia_tratova_rychlost_kmh")]
+        public string NajvyssiaTratovaRychlostKmh { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny")]
+        public string DatumPoslednejZmeny { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+
+}

+ 59 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TratovyUsek.cs

@@ -0,0 +1,59 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Newtonsoft.Json; // Make sure to include this if you're using JsonProperty
+using System.ComponentModel.DataAnnotations.Schema; // Include for Table attribute
+
+namespace Parser_Xls_Integral
+{
+    [Table("tratovy_usek")]
+    public class TratovyUsek
+    {
+        [JsonProperty("id")]
+        public string ID { get; set; }
+
+        [JsonProperty("tracovy_usek")]
+        public string TracovyUsek { get; set; }
+
+        [JsonProperty("od")]
+        public string Od { get; set; }
+
+        [JsonProperty("do")]
+        public string Do { get; set; }
+
+        [JsonProperty("km_od")]
+        public string KmOd { get; set; }
+
+        [JsonProperty("km_do")]
+        public string KmDo { get; set; }
+
+        [JsonProperty("stavebna_dlzka")]
+        public string StavebnaDlzka { get; set; }
+
+        [JsonProperty("rozchod_kolaji")]
+        public string RozchodKolaji { get; set; }
+
+        [JsonProperty("km_tot")]
+        public string KmTot { get; set; }
+
+        [JsonProperty("km_tot_od")]
+        public string KmTotOd { get; set; }
+
+        [JsonProperty("du_toznost_od")]
+        public string DUToznostOd { get; set; }
+
+        [JsonProperty("km_tot_do")]
+        public string KmTotDo { get; set; }
+
+        [JsonProperty("km_tot_do2")]
+        public string KmTotDo2 { get; set; }
+
+        [JsonProperty("du_toznost_do")]
+        public string DUToznostDo { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+}

+ 99 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/TrvaloZnizeneTratoveRychlosti.cs

@@ -0,0 +1,99 @@
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Parser_Xls_Integral
+{
+    // Class for Prehlad trvalo znizenych tratovych rychlosti
+    [Table("prehlad_trvalo_znizenych_tratovych_rychlosti")]
+    public class TrvaloZnizeneTratoveRychlosti
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("smsu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("oznacenie_rozchodu")]
+        public string OznacenieRozchodu { get; set; }
+
+        [JsonProperty("koridory")]
+        public string Koridory { get; set; }
+
+        [JsonProperty("cislo_ttp")]
+        public string CisloTTP { get; set; }
+
+        [JsonProperty("triediaci_znak")]
+        public string TriediaciZnak { get; set; }
+
+        [JsonProperty("popis_triediaceho_znaku")]
+        public string PopisTriediacehoZnaku { get; set; }
+
+        [JsonProperty("typ_prevadzky")]
+        public string TypPrevadzky { get; set; }
+
+        [JsonProperty("cislo_kolaje")]
+        public string CisloKolaje { get; set; }
+
+        [JsonProperty("index_kolaje")]
+        public string IndexKolaje { get; set; }
+
+        [JsonProperty("km_od")]
+        public string KmOd { get; set; }
+
+        [JsonProperty("km_do")]
+        public string KmDo { get; set; }
+
+        [JsonProperty("dlzka_m")]
+        public string DlzkaM { get; set; }
+
+        [JsonProperty("km_od_2")]
+        public string KmOd2 { get; set; }
+
+        [JsonProperty("km_do_2")]
+        public string KmDo2 { get; set; }
+
+        [JsonProperty("dlzka_2_m")]
+        public string Dlzka2M { get; set; }
+
+        [JsonProperty("abnormalita_m")]
+        public string AbnormalitaM { get; set; }
+
+        [JsonProperty("znizena_tratova_rychlost_kmh")]
+        public string ZnizenaTratovaRychlostKmh { get; set; }
+
+        [JsonProperty("rozdiel_oproti_najvysej_tratovej_rychlosti_kmh")]
+        public string RozdielOprotiNajvysejTratovejRychlostiKmh { get; set; }
+
+        [JsonProperty("dovod_znizenia")]
+        public string DovodZnizenia { get; set; }
+
+        [JsonProperty("pocet_vyhybiek")]
+        public string PocetVyhybiek { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny")]
+        public string DatumPoslednejZmeny { get; set; }
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+
+}

+ 266 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Tunel.cs

@@ -0,0 +1,266 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Newtonsoft.Json; // Make sure to include this if you're using JsonProperty
+using System.ComponentModel.DataAnnotations.Schema; // Include for Table attribute
+
+namespace Parser_Xls_Integral
+{
+    [Table("tunel")]
+    public class Tunel
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("nazov_or")]
+        public string NazovOR { get; set; }
+
+        [JsonProperty("smu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("nazov_smu")]
+        public string NazovSMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("nazov_tu")]
+        public string NazovTU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("oznacenie_rozchodu")]
+        public string OznacenieRozchodu { get; set; }
+
+        [JsonProperty("trakcia")]
+        public string Trakcia { get; set; }
+
+        [JsonProperty("koridory")]
+        public string Koridory { get; set; }
+
+        [JsonProperty("kategoria_zvisleho_zatazenia")]
+        public string KategoriaZvislehoZatazenia { get; set; }
+
+        [JsonProperty("cislo_ttp")]
+        public string CisloTTP { get; set; }
+
+        [JsonProperty("evidencne_cislo")]
+        public string EvidencneCislo { get; set; }
+
+        [JsonProperty("nazov")]
+        public string Nazov { get; set; }
+
+        [JsonProperty("mimo_prevadzky")]
+        public string MimoPrevadzky { get; set; }
+
+        [JsonProperty("cislo_vyhlasenia")]
+        public string CisloVyhlasenia { get; set; }
+
+        [JsonProperty("typ_vyhlasenia_ei")]
+        public string TypVyhlaseniaEI { get; set; }
+
+        [JsonProperty("typ_vyhlasenia_es")]
+        public string TypVyhlaseniaES { get; set; }
+
+        [JsonProperty("nudzozny_plan")]
+        public string NudzoznyPlan { get; set; }
+
+        [JsonProperty("kolaj_c1_ppozkv")]
+        public string KolajC1PPOZKV { get; set; }
+
+        [JsonProperty("kolaj_c1_ppozkv_500m")]
+        public string KolajC1PPOZKV_500m { get; set; }
+
+        [JsonProperty("kolaj_c2_ppozkv")]
+        public string KolajC2PPOZKV { get; set; }
+
+        [JsonProperty("kolaj_c2_ppozkv_500m")]
+        public string KolajC2PPOZKV_500m { get; set; }
+
+        [JsonProperty("kolaj_c3_ppozkv")]
+        public string KolajC3PPOZKV { get; set; }
+
+        [JsonProperty("kolaj_c3_ppozkv_500m")]
+        public string KolajC3PPOZKV_500m { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("gps_zem_dlzka")]
+        public string GPSZemDlzka { get; set; }
+
+        [JsonProperty("gps_zem_sirka")]
+        public string GPSZemSirka { get; set; }
+
+        [JsonProperty("kraj")]
+        public string Kraj { get; set; }
+
+        [JsonProperty("okres")]
+        public string Okres { get; set; }
+
+        [JsonProperty("obec")]
+        public string Obec { get; set; }
+
+        [JsonProperty("kataster")]
+        public string Kataster { get; set; }
+
+        [JsonProperty("dlzka_galerie")]
+        public string DlzkaGalerie { get; set; }
+
+        [JsonProperty("km_poloha_vychod")]
+        public string KmPolohaVychod { get; set; }
+
+        [JsonProperty("gps_zem_dlzka_vychod")]
+        public string GPSZemDlzkaVychod { get; set; }
+
+        [JsonProperty("gps_zem_sirka_vychod")]
+        public string GPSZemSirkaVychod { get; set; }
+
+        [JsonProperty("kraj_vychod")]
+        public string KrajVychod { get; set; }
+
+        [JsonProperty("okres_vychod")]
+        public string OkresVychod { get; set; }
+
+        [JsonProperty("obec_vychod")]
+        public string ObecVychod { get; set; }
+
+        [JsonProperty("kataster_vychod")]
+        public string KatasterVychod { get; set; }
+
+        [JsonProperty("dlzka_galerie_vychod")]
+        public string DlzkaGalerieVychod { get; set; }
+
+        [JsonProperty("poradove_cislo")]
+        public string PoradoveCislo { get; set; }
+
+        [JsonProperty("dlzka_tunela")]
+        public string DlzkaTunela { get; set; }
+
+        [JsonProperty("dlzka_hlobenej_casti_p1")]
+        public string DlzkaHlobenejCastiP1 { get; set; }
+
+        [JsonProperty("dlzka_razenej_casti")]
+        public string DlzkaRazenejCasti { get; set; }
+
+        [JsonProperty("dlzka_hlobenej_casti_p2")]
+        public string DlzkaHlobenejCastiP2 { get; set; }
+
+        [JsonProperty("umiestnenie_tunela")]
+        public string UmiestnenieTunela { get; set; }
+
+        [JsonProperty("priebeh_nivelety")]
+        public string PriebehNivelety { get; set; }
+
+        [JsonProperty("pamiatkovo_chrany_objekt")]
+        public string PamiatkovoChranyObjekt { get; set; }
+
+        [JsonProperty("popis_pamiatkovo_chrany_objekt")]
+        public string PopisPamiatkovoChranyObjekt { get; set; }
+
+        [JsonProperty("narodny_park_chko")]
+        public string NarodnyParkCHKO { get; set; }
+
+        [JsonProperty("nazov_narodneho_parku_chko")]
+        public string NazovNarodnehoParkuCHKO { get; set; }
+
+        [JsonProperty("povrch_uzemia_nad_tunelom")]
+        public string PovrchUzemiaNadTunelom { get; set; }
+
+        [JsonProperty("max_vyska_nadzemia")]
+        public string MaxVyskaNadzemia { get; set; }
+
+        [JsonProperty("popis_max_vysky")]
+        public string PopisMaxVysky { get; set; }
+
+        [JsonProperty("min_vyska_nadzemia")]
+        public string MinVyskaNadzemia { get; set; }
+
+        [JsonProperty("popis_min_vysky")]
+        public string PopisMinVysky { get; set; }
+
+        [JsonProperty("geologicke_pomery")]
+        public string GeologickePomery { get; set; }
+
+        [JsonProperty("horske_utvar")]
+        public string HorskeUtvar { get; set; }
+
+        [JsonProperty("kolajnost")]
+        public string Kolajnost { get; set; }
+
+        [JsonProperty("trakcia_vykon")]
+        public string TrakciaVykon { get; set; }
+
+        [JsonProperty("tvar_ostenia")]
+        public string TvarOstenia { get; set; }
+
+        [JsonProperty("sposob_realizacie")]
+        public string SposobRealizacie { get; set; }
+
+        [JsonProperty("tunelovacia_metoda")]
+        public string TunelovaciaMetoda { get; set; }
+
+        [JsonProperty("pocet_kolaji")]
+        public string PocetKolaji { get; set; }
+
+        [JsonProperty("kolaj_c1_ni")]
+        public string KolajC1NI { get; set; }
+
+        [JsonProperty("kolaj_c2_ni")]
+        public string KolajC2NI { get; set; }
+
+        [JsonProperty("kolaj_c3_ni")]
+        public string KolajC3NI { get; set; }
+
+        [JsonProperty("cislo_uctovneho_okruhu")]
+        public string CisloUctovnehoOkruhu { get; set; }
+
+        [JsonProperty("cislo_im")]
+        public string CisloIM { get; set; }
+
+        [JsonProperty("cislo_technickeho_miesta_objektu")]
+        public string CisloTechnickehoMiestaObjektu { get; set; }
+
+        [JsonProperty("hodnota_tunela_nadobudacia")]
+        public string HodnotaTunelaNadobudacia { get; set; }
+
+        [JsonProperty("dokoncenie_tunela")]
+        public string DokoncenieTunela { get; set; }
+
+        [JsonProperty("vek_tunela")]
+        public string VekTunela { get; set; }
+
+        [JsonProperty("hlavna_prehlidka")]
+        public string HlavnaPrehliadka { get; set; }
+
+        [JsonProperty("meranie_stp")]
+        public string MeranieSTP { get; set; }
+
+        [JsonProperty("druh_dokumentacie")]
+        public string DruhDokumentacie { get; set; }
+
+        [JsonProperty("ulozenie_dokumentacie")]
+        public string UlozenieDokumentacie { get; set; }
+
+        [JsonProperty("pocet_udrziavacich_jednotiek")]
+        public string PocetUdrziavacichJednotiek { get; set; }
+
+        [JsonProperty("klasifikacia_celkovho_stavu")]
+        public string KlasifikaciaCelkovhoStavu { get; set; }
+
+        [JsonProperty("popis_stavu_tunela")]
+        public string PopisStavuTunela { get; set; }
+
+        [JsonProperty("poznamky")]
+        public string Poznamky { get; set; }
+    }
+}

+ 56 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/VnutrostatnyBod.cs

@@ -0,0 +1,56 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Newtonsoft.Json; // Make sure to include this if you're using JsonProperty
+using System.ComponentModel.DataAnnotations.Schema; // Include for Table attribute
+
+namespace Parser_Xls_Integral
+{
+    [Table("vnutrostatny_bod")]
+    public class VnutrostatnyBod
+    {
+        [JsonProperty("skratka")]
+        public string Skratka { get; set; }
+
+        [JsonProperty("gpsn")]
+        public string GPSN { get; set; }
+
+        [JsonProperty("gpse")]
+        public string GPSE { get; set; }
+
+        [JsonProperty("poloha_x")]
+        public string PolohaX { get; set; }
+
+        [JsonProperty("poloha_y")]
+        public string PolohaY { get; set; }
+
+        [JsonProperty("email")]
+        public string Email { get; set; }
+
+        [JsonProperty("telefon_zeleznicna_siet")]
+        public string TelefonZeleznicnaSiet { get; set; }
+
+        [JsonProperty("telefon_verjna_siet")]
+        public string TelefonVerjnaSiet { get; set; }
+
+        [JsonProperty("len_pre_iszsr")]
+        public string LenPreISZSR { get; set; }
+
+        [JsonProperty("ina_draha")]
+        public string InaDraha { get; set; }
+
+        [JsonProperty("obec")]
+        public string Obec { get; set; }
+
+        [JsonProperty("vystup_nastup_cestujucich")]
+        public string VystupNastupCestujucich { get; set; }
+
+        [JsonProperty("priznak_existencie_nastupist")]
+        public string PriznakExistencieNastupist { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+}

+ 263 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/Vyhybka.cs

@@ -0,0 +1,263 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Newtonsoft.Json; // Ensure to include this if you're using JsonProperty
+using System.ComponentModel.DataAnnotations.Schema; // Include for Table attribute
+
+namespace Parser_Xls_Integral
+{
+    [Table("vyhybka")]
+    public class Vyhybka
+    {
+        [JsonProperty("or")]
+        public string OR { get; set; }
+
+        [JsonProperty("smu")]
+        public string SMSU { get; set; }
+
+        [JsonProperty("tu")]
+        public string TU { get; set; }
+
+        [JsonProperty("du")]
+        public string DU { get; set; }
+
+        [JsonProperty("nazov_du")]
+        public string NazovDU { get; set; }
+
+        [JsonProperty("kategoria_trate")]
+        public string KategoriaTrate { get; set; }
+
+        [JsonProperty("rozchod")]
+        public string Rozchod { get; set; }
+
+        [JsonProperty("oznacenie_rozchodu")]
+        public string OznacenieRozchodu { get; set; }
+
+        [JsonProperty("triediaci_znak")]
+        public string TriediaciZnak { get; set; }
+
+        [JsonProperty("popis_triediaceho_znaku")]
+        public string PopisTriediacehoZnaku { get; set; }
+
+        [JsonProperty("typ_prevadzky")]
+        public string TypPrevadzky { get; set; }
+
+        [JsonProperty("cislo_kolaje")]
+        public string CisloKolaje { get; set; }
+
+        [JsonProperty("index_kolaje")]
+        public string IndexKolaje { get; set; }
+
+        [JsonProperty("km_od")]
+        public string KmOd { get; set; }
+
+        [JsonProperty("km_do")]
+        public string KmDo { get; set; }
+
+        [JsonProperty("dlzka_m")]
+        public string DlzkaM { get; set; }
+
+        [JsonProperty("konstrukcia")]
+        public string Konstrukcia { get; set; }
+
+        [JsonProperty("tvar_zapisu")]
+        public string TvarZapisu { get; set; }
+
+        [JsonProperty("cislo")]
+        public string Cislo { get; set; }
+
+        [JsonProperty("index")]
+        public string Index { get; set; }
+
+        [JsonProperty("triediaci_znak2")]
+        public string TriediaciZnak2 { get; set; }
+
+        [JsonProperty("vetvenie_do_tu_du")]
+        public string VetvenieDoTUDU { get; set; }
+
+        [JsonProperty("presah")]
+        public string Presah { get; set; }
+
+        [JsonProperty("km_poloha")]
+        public string KmPoloha { get; set; }
+
+        [JsonProperty("stavebna_dlzka_m")]
+        public string StavebnaDlzkaM { get; set; }
+
+        [JsonProperty("technicke_miesto")]
+        public string TechnickeMiesto { get; set; }
+
+        [JsonProperty("kolaj_v_priamom_smer")]
+        public string KolajVPriamomSmer { get; set; }
+
+        [JsonProperty("vo_odbočnom_smer")]
+        public string VOdbočnomSmer { get; set; }
+
+        [JsonProperty("rad_vyhybky")]
+        public string RadVyhybky { get; set; }
+
+        [JsonProperty("rozchod_kolaje_priama")]
+        public string RozchodKolajePriama { get; set; }
+
+        [JsonProperty("rozchod_kolaje_odbočna")]
+        public string RozchodKolajeOdbočna { get; set; }
+
+        [JsonProperty("tvar_kolajnic")]
+        public string TvarKolajnic { get; set; }
+
+        [JsonProperty("podvaly_vo_vyhybke_druh")]
+        public string PodvalyVoVyhybkeDruh { get; set; }
+
+        [JsonProperty("typ_podvalov")]
+        public string TypPodvalov { get; set; }
+
+        [JsonProperty("typ_vyhybky")]
+        public string TypVyhybky { get; set; }
+
+        [JsonProperty("kombinacia")]
+        public string Kombinacia { get; set; }
+
+        [JsonProperty("zatriedenie_vyhybky")]
+        public string ZatriedenieVyhybky { get; set; }
+
+        [JsonProperty("dopravne_urcenie")]
+        public string DopravneUrcenie { get; set; }
+
+        [JsonProperty("datum_vlozenia")]
+        public string DatumVlozenia { get; set; }
+
+        [JsonProperty("stav_pri_vlozeni")]
+        public string StavPriVlozeni { get; set; }
+
+        [JsonProperty("umiestnenie_v_kolajisku")]
+        public string UmiestnenieVKolajisku { get; set; }
+
+        [JsonProperty("orientacia")]
+        public string Orientacia { get; set; }
+
+        [JsonProperty("sposob_zadania_odbočenia")]
+        public string SposobZadaniaOdbočenia { get; set; }
+
+        [JsonProperty("uhol_pomer_odbočenia")]
+        public string UholPomerOdbočenia { get; set; }
+
+        [JsonProperty("polomer")]
+        public string Polomer { get; set; }
+
+        [JsonProperty("polomer_po_transformacii_hm")]
+        public string PolomerPoTransformaciiHM { get; set; }
+
+        [JsonProperty("polomer_po_transformacii_os")]
+        public string PolomerPoTransformaciiOS { get; set; }
+
+        [JsonProperty("pocet_vyhybkovych_jednotiek")]
+        public string PocetVyhybkovychJednotiek { get; set; }
+
+        [JsonProperty("cislo_vzoroveho_listu")]
+        public string CisloVzorovehoListu { get; set; }
+
+        [JsonProperty("smer_odbočenia_vyhybky")]
+        public string SmerOdbočeniaVyhybky { get; set; }
+
+        [JsonProperty("smer_odbočenia_srdcovky")]
+        public string SmerOdbočeniaSrdcovky { get; set; }
+
+        [JsonProperty("poloha_vymennikov_jazykov")]
+        public string PolohaVymennikovJazykov { get; set; }
+
+        [JsonProperty("poloha_vymennikov_srdcovky")]
+        public string PolohaVymennikovSrdcovky { get; set; }
+
+        [JsonProperty("konstrukcia_srdcovky1")]
+        public string KonstrukciaSrdcovky1 { get; set; }
+
+        [JsonProperty("nadvyšenie_kridlovej_kolajnice1")]
+        public string NadvyšenieKridlovejKolajnice1 { get; set; }
+
+        [JsonProperty("sposob_nadvyšenia1")]
+        public string SposobNadvyšenia1 { get; set; }
+
+        [JsonProperty("konstrukcia_srdcovky2")]
+        public string KonstrukciaSrdcovky2 { get; set; }
+
+        [JsonProperty("nadvyšenie_kridlovej_kolajnice2")]
+        public string NadvyšenieKridlovejKolajnice2 { get; set; }
+
+        [JsonProperty("sposob_nadvyšenia2")]
+        public string SposobNadvyšenia2 { get; set; }
+
+        [JsonProperty("konstrukcia_jazykov")]
+        public string KonstrukciaJazykov { get; set; }
+
+        [JsonProperty("druh_zaveru")]
+        public string DruhZaveru { get; set; }
+
+        [JsonProperty("konstrukcia_pridrznice")]
+        public string KonstrukciaPridrznice { get; set; }
+
+        [JsonProperty("upevnenie_pridrznice")]
+        public string UpevneniePridrznice { get; set; }
+
+        [JsonProperty("prestavnik_jazykov")]
+        public string PrestavnikJazykov { get; set; }
+
+        [JsonProperty("upevnenie_prestavnika_jazykov")]
+        public string UpevneniePrestavnikaJazykov { get; set; }
+
+        [JsonProperty("prestavnik_srdcovky")]
+        public string PrestavnikSrdcovky { get; set; }
+
+        [JsonProperty("upevnenie_prestavnika_srdcovky")]
+        public string UpevneniePrestavnikaSrdcovky { get; set; }
+
+        [JsonProperty("uprava_klzných_stoliciek")]
+        public string UpravaKlznýchStoliciek { get; set; }
+
+        [JsonProperty("upevnenie_opornice")]
+        public string UpevnenieOpornice { get; set; }
+
+        [JsonProperty("zvlastne_vybavenie")]
+        public string ZvlastneVybavenie { get; set; }
+
+        [JsonProperty("kolajove_lozko")]
+        public string KolajoveLozko { get; set; }
+
+        [JsonProperty("rychlost_hm")]
+        public string RychlostHM { get; set; }
+
+        [JsonProperty("rychlost_os")]
+        public string RychlostOS { get; set; }
+
+        [JsonProperty("kolajovy_obvod")]
+        public string KolajovyObvod { get; set; }
+
+        [JsonProperty("pocet_izolovanych_stykov")]
+        public string PocetIzolovanychStykov { get; set; }
+
+        [JsonProperty("rok_vyroby")]
+        public string RokVyroby { get; set; }
+
+        [JsonProperty("rok_zvarenia")]
+        public string RokZvarenia { get; set; }
+
+        [JsonProperty("vyrobca_konstrukcie")]
+        public string VyrobcaKonstrukcie { get; set; }
+
+        [JsonProperty("mene_prísne_prevadzkové_hodnoty")]
+        public string MenePrísnePrevadzkovéHodnoty { get; set; }
+
+        [JsonProperty("min_priemer_kolesa_prechod")]
+        public string MinPriemerKolesaPrechod { get; set; }
+
+        [JsonProperty("hodnota_min_priemeru_kolesa_ri")]
+        public string HodnotaMinPriemeruKolesaRI { get; set; }
+
+        [JsonProperty("datum_poslednej_zmeny")]
+        public string DatumPoslednejZmeny { get; set; }
+
+        [JsonProperty("poznamka")]
+        public string Poznamka { get; set; }
+    }
+}

BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/DilatacneZariadenia.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Mosty.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/NeusekoveInformacie.xls


+ 437 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.deps.json

@@ -0,0 +1,437 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v8.0",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v8.0": {
+      "Parser_Xls_Integral/1.0.0": {
+        "dependencies": {
+          "NPOI": "2.7.1",
+          "Newtonsoft.Json": "13.0.3"
+        },
+        "runtime": {
+          "Parser_Xls_Integral.dll": {}
+        }
+      },
+      "BouncyCastle.Cryptography/2.3.1": {
+        "runtime": {
+          "lib/net6.0/BouncyCastle.Cryptography.dll": {
+            "assemblyVersion": "2.0.0.0",
+            "fileVersion": "2.3.1.17862"
+          }
+        }
+      },
+      "Enums.NET/4.0.1": {
+        "runtime": {
+          "lib/netcoreapp3.0/Enums.NET.dll": {
+            "assemblyVersion": "4.0.0.0",
+            "fileVersion": "4.0.1.0"
+          }
+        }
+      },
+      "ExtendedNumerics.BigDecimal/2025.1001.2.129": {
+        "runtime": {
+          "lib/net8.0/ExtendedNumerics.BigDecimal.dll": {
+            "assemblyVersion": "2025.1001.2.129",
+            "fileVersion": "2025.1001.2.129"
+          }
+        }
+      },
+      "MathNet.Numerics.Signed/5.0.0": {
+        "runtime": {
+          "lib/net6.0/MathNet.Numerics.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.0.0.0"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/3.0.0": {
+        "runtime": {
+          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "3.0.0.0",
+            "fileVersion": "3.0.0.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/5.0.0": {},
+      "Microsoft.Win32.SystemEvents/6.0.0": {
+        "runtime": {
+          "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "Newtonsoft.Json/13.0.3": {
+        "runtime": {
+          "lib/net6.0/Newtonsoft.Json.dll": {
+            "assemblyVersion": "13.0.0.0",
+            "fileVersion": "13.0.3.27908"
+          }
+        }
+      },
+      "NPOI/2.7.1": {
+        "dependencies": {
+          "BouncyCastle.Cryptography": "2.3.1",
+          "Enums.NET": "4.0.1",
+          "ExtendedNumerics.BigDecimal": "2025.1001.2.129",
+          "MathNet.Numerics.Signed": "5.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "3.0.0",
+          "SharpZipLib": "1.4.2",
+          "SixLabors.Fonts": "1.0.1",
+          "SixLabors.ImageSharp": "2.1.8",
+          "System.Configuration.ConfigurationManager": "6.0.0",
+          "System.Security.Cryptography.Pkcs": "6.0.3",
+          "System.Security.Cryptography.Xml": "6.0.1"
+        },
+        "runtime": {
+          "lib/net6.0/NPOI.Core.dll": {
+            "assemblyVersion": "2.7.1.0",
+            "fileVersion": "2.7.1.0"
+          },
+          "lib/net6.0/NPOI.OOXML.dll": {
+            "assemblyVersion": "2.7.1.0",
+            "fileVersion": "2.7.1.0"
+          },
+          "lib/net6.0/NPOI.OpenXml4Net.dll": {
+            "assemblyVersion": "2.7.1.0",
+            "fileVersion": "2.7.1.0"
+          },
+          "lib/net6.0/NPOI.OpenXmlFormats.dll": {
+            "assemblyVersion": "2.7.1.0",
+            "fileVersion": "2.7.1.0"
+          }
+        }
+      },
+      "SharpZipLib/1.4.2": {
+        "runtime": {
+          "lib/net6.0/ICSharpCode.SharpZipLib.dll": {
+            "assemblyVersion": "1.4.2.13",
+            "fileVersion": "1.4.2.13"
+          }
+        }
+      },
+      "SixLabors.Fonts/1.0.1": {
+        "runtime": {
+          "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+            "assemblyVersion": "1.0.0.0",
+            "fileVersion": "1.0.1.0"
+          }
+        }
+      },
+      "SixLabors.ImageSharp/2.1.8": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+          "System.Text.Encoding.CodePages": "5.0.0"
+        },
+        "runtime": {
+          "lib/netcoreapp3.1/SixLabors.ImageSharp.dll": {
+            "assemblyVersion": "2.0.0.0",
+            "fileVersion": "2.1.8.0"
+          }
+        }
+      },
+      "System.Configuration.ConfigurationManager/6.0.0": {
+        "dependencies": {
+          "System.Security.Cryptography.ProtectedData": "6.0.0",
+          "System.Security.Permissions": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "System.Drawing.Common/6.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+            "rid": "unix",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          },
+          "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "System.Formats.Asn1/6.0.0": {},
+      "System.Runtime.CompilerServices.Unsafe/5.0.0": {},
+      "System.Security.AccessControl/6.0.0": {},
+      "System.Security.Cryptography.Pkcs/6.0.3": {
+        "dependencies": {
+          "System.Formats.Asn1": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.1823.26907"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.1823.26907"
+          }
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/6.0.0": {
+        "runtime": {
+          "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "System.Security.Cryptography.Xml/6.0.1": {
+        "dependencies": {
+          "System.Security.AccessControl": "6.0.0",
+          "System.Security.Cryptography.Pkcs": "6.0.3"
+        },
+        "runtime": {
+          "lib/net6.0/System.Security.Cryptography.Xml.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.822.36306"
+          }
+        }
+      },
+      "System.Security.Permissions/6.0.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "6.0.0",
+          "System.Windows.Extensions": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Security.Permissions.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "System.Text.Encoding.CodePages/5.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "5.0.0"
+        }
+      },
+      "System.Windows.Extensions/6.0.0": {
+        "dependencies": {
+          "System.Drawing.Common": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/System.Windows.Extensions.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "Parser_Xls_Integral/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "BouncyCastle.Cryptography/2.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==",
+      "path": "bouncycastle.cryptography/2.3.1",
+      "hashPath": "bouncycastle.cryptography.2.3.1.nupkg.sha512"
+    },
+    "Enums.NET/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OUGCd5L8zHZ61GAf436G0gf/H6yrSUkEpV5vm2CbCUuz9Rx7iLFLP5iHSSfmOtqNpuyo4vYte0CvYEmPZXRmRQ==",
+      "path": "enums.net/4.0.1",
+      "hashPath": "enums.net.4.0.1.nupkg.sha512"
+    },
+    "ExtendedNumerics.BigDecimal/2025.1001.2.129": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+woGT1lsBtwkntOpx2EZbdbySv0aWPefE0vrfvclxVdbi4oa2bbtphFPWgMiQe+kRCPICbfFJwp6w1DuR7Ge2Q==",
+      "path": "extendednumerics.bigdecimal/2025.1001.2.129",
+      "hashPath": "extendednumerics.bigdecimal.2025.1001.2.129.nupkg.sha512"
+    },
+    "MathNet.Numerics.Signed/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PSrHBVMf41SjbhlnpOMnoir8YgkyEJ6/nwxvjYpH+vJCexNcx2ms6zRww5yLVqLet1xLJgZ39swtKRTLhWdnAw==",
+      "path": "mathnet.numerics.signed/5.0.0",
+      "hashPath": "mathnet.numerics.signed.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/3.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-irv0HuqoH8Ig5i2fO+8dmDNdFdsrO+DoQcedwIlb810qpZHBNQHZLW7C/AHBQDgLLpw2T96vmMAy/aE4Yj55Sg==",
+      "path": "microsoft.io.recyclablememorystream/3.0.0",
+      "hashPath": "microsoft.io.recyclablememorystream.3.0.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+      "path": "microsoft.netcore.platforms/5.0.0",
+      "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+      "path": "microsoft.win32.systemevents/6.0.0",
+      "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+    },
+    "Newtonsoft.Json/13.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==",
+      "path": "newtonsoft.json/13.0.3",
+      "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512"
+    },
+    "NPOI/2.7.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Ho29P+Kl6jye33X999o/qP9lqNDtpSQM/OnbdAcGhFBRpa30aqtMo+iNqa/EJFvZrQCo0z98drrCzCgGfjo3uA==",
+      "path": "npoi/2.7.1",
+      "hashPath": "npoi.2.7.1.nupkg.sha512"
+    },
+    "SharpZipLib/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==",
+      "path": "sharpziplib/1.4.2",
+      "hashPath": "sharpziplib.1.4.2.nupkg.sha512"
+    },
+    "SixLabors.Fonts/1.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ljezRHWc7N0azdQViib7Aa5v+DagRVkKI2/93kEbtjVczLs+yTkSq6gtGmvOcx4IqyNbO3GjLt7SAQTpLkySNw==",
+      "path": "sixlabors.fonts/1.0.1",
+      "hashPath": "sixlabors.fonts.1.0.1.nupkg.sha512"
+    },
+    "SixLabors.ImageSharp/2.1.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ML1++vactR5xMW36wHA2nAX3vc6VpR62qYnpopQdLNGbP8BAJ/ckv1IrGIIFRUEQ0JS9EgWr1y1gEa/81f+HaA==",
+      "path": "sixlabors.imagesharp/2.1.8",
+      "hashPath": "sixlabors.imagesharp.2.1.8.nupkg.sha512"
+    },
+    "System.Configuration.ConfigurationManager/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
+      "path": "system.configuration.configurationmanager/6.0.0",
+      "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+      "path": "system.drawing.common/6.0.0",
+      "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==",
+      "path": "system.formats.asn1/6.0.0",
+      "hashPath": "system.formats.asn1.6.0.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
+      "path": "system.runtime.compilerservices.unsafe/5.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
+    },
+    "System.Security.AccessControl/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+      "path": "system.security.accesscontrol/6.0.0",
+      "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/6.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-18UT1BdZ4TYFBHk/wuq7JzCdE3X75z81X+C2rXqIlmEnC21Pm60spGV/dKQSzbyomstqYE33EuN5hfnC86VFxA==",
+      "path": "system.security.cryptography.pkcs/6.0.3",
+      "hashPath": "system.security.cryptography.pkcs.6.0.3.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+      "path": "system.security.cryptography.protecteddata/6.0.0",
+      "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Xml/6.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5e5bI28T0x73AwTsbuFP4qSRzthmU2C0Gqgg3AZ3KTxmSyA+Uhk31puA3srdaeWaacVnHhLdJywCzqOiEpbO/w==",
+      "path": "system.security.cryptography.xml/6.0.1",
+      "hashPath": "system.security.cryptography.xml.6.0.1.nupkg.sha512"
+    },
+    "System.Security.Permissions/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+      "path": "system.security.permissions/6.0.0",
+      "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
+      "path": "system.text.encoding.codepages/5.0.0",
+      "hashPath": "system.text.encoding.codepages.5.0.0.nupkg.sha512"
+    },
+    "System.Windows.Extensions/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+      "path": "system.windows.extensions/6.0.0",
+      "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+    }
+  }
+}

BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.dll


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.exe


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.pdb


+ 12 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Parser_Xls_Integral.runtimeconfig.json

@@ -0,0 +1,12 @@
+{
+  "runtimeOptions": {
+    "tfm": "net8.0",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "8.0.0"
+    },
+    "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+    }
+  }
+}

BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/PrehladKolajnic.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Priecestia.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/SklonovePomery.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/SmerovePomery.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TROpacnySmer.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TratoveRychlosti.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TratoveUseky.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/TrvaloZnizeneTR.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Tunely.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/VnutrostatneBody.xls


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/bin/Debug/net8.0/Vyhybky.xls


+ 1 - 1
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.AssemblyInfo.cs

@@ -14,7 +14,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("Parser_Xls_Integral")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a839b8be6333fe1be766be7641d39fbafd5ff940")]
 [assembly: System.Reflection.AssemblyProductAttribute("Parser_Xls_Integral")]
 [assembly: System.Reflection.AssemblyTitleAttribute("Parser_Xls_Integral")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

+ 1 - 1
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.AssemblyInfoInputs.cache

@@ -1 +1 @@
-d5767b42133714d10b62bd847c5c1827fd47d4dadda439ee578768ca0fb0067e
+a169ac3ae21c59fbf16844029ac218f581ee1e37e10d750b226de22cff2adb96

+ 1 - 1
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.GeneratedMSBuildEditorConfig.editorconfig

@@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly =
 build_property.EnforceExtendedAnalyzerRules = 
 build_property._SupportedPlatformList = Linux,macOS,Windows
 build_property.RootNamespace = Parser_Xls_Integral
-build_property.ProjectDir = C:\Users\steve\source\repos\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\
+build_property.ProjectDir = C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\
 build_property.EnableComHosting = 
 build_property.EnableGeneratedComInterfaceComImportInterop = 

BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.assets.cache


+ 0 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.csproj.BuildWithSkipAnalyzers


+ 1 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
+68f5ce504b43f51ea38e959f7342fb907722604914451299730296119f0e6aa7

+ 43 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.csproj.FileListAbsolute.txt

@@ -0,0 +1,43 @@
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Parser_Xls_Integral.exe
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Parser_Xls_Integral.deps.json
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Parser_Xls_Integral.runtimeconfig.json
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Parser_Xls_Integral.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Parser_Xls_Integral.pdb
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\BouncyCastle.Cryptography.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Enums.NET.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\ExtendedNumerics.BigDecimal.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\MathNet.Numerics.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Microsoft.IO.RecyclableMemoryStream.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Microsoft.Win32.SystemEvents.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\Newtonsoft.Json.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\NPOI.Core.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\NPOI.OOXML.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\NPOI.OpenXml4Net.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\NPOI.OpenXmlFormats.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\ICSharpCode.SharpZipLib.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\SixLabors.Fonts.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\SixLabors.ImageSharp.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\System.Configuration.ConfigurationManager.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\System.Drawing.Common.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\System.Security.Cryptography.Pkcs.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\System.Security.Cryptography.ProtectedData.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\System.Security.Cryptography.Xml.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\System.Security.Permissions.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\System.Windows.Extensions.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\runtimes\unix\lib\net6.0\System.Drawing.Common.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Security.Cryptography.Pkcs.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Security.Cryptography.ProtectedData.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Windows.Extensions.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.csproj.AssemblyReference.cache
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.AssemblyInfoInputs.cache
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.AssemblyInfo.cs
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.csproj.CoreCompileInputs.cache
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_X.8167CC13.Up2Date
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\refint\Parser_Xls_Integral.dll
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.pdb
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\Parser_Xls_Integral.genruntimeconfig.cache
+C:\Users\steve\Documents\GitHub\Integral_db_parser\Parser_Xlsx_ndcon\Parser_Xlsx_ndcon\obj\Debug\net8.0\ref\Parser_Xls_Integral.dll

BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.dll


+ 1 - 0
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.genruntimeconfig.cache

@@ -0,0 +1 @@
+4602ee5b18f6de60ffd7de9d1b3bd28faa335b7d35df9e0ffd421e30542590f9

BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/Parser_Xls_Integral.pdb


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/apphost.exe


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/ref/Parser_Xls_Integral.dll


BIN
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Debug/net8.0/refint/Parser_Xls_Integral.dll


+ 5 - 5
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/Parser_Xls_Integral.csproj.nuget.dgspec.json

@@ -1,17 +1,17 @@
 {
   "format": 1,
   "restore": {
-    "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj": {}
+    "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj": {}
   },
   "projects": {
-    "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj": {
+    "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj": {
       "version": "1.0.0",
       "restore": {
-        "projectUniqueName": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+        "projectUniqueName": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
         "projectName": "Parser_Xls_Integral",
-        "projectPath": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+        "projectPath": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
         "packagesPath": "C:\\Users\\steve\\.nuget\\packages\\",
-        "outputPath": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\obj\\",
+        "outputPath": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\obj\\",
         "projectStyle": "PackageReference",
         "fallbackFolders": [
           "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

+ 3 - 3
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/project.assets.json

@@ -1113,11 +1113,11 @@
   "project": {
     "version": "1.0.0",
     "restore": {
-      "projectUniqueName": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+      "projectUniqueName": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
       "projectName": "Parser_Xls_Integral",
-      "projectPath": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+      "projectPath": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
       "packagesPath": "C:\\Users\\steve\\.nuget\\packages\\",
-      "outputPath": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\obj\\",
+      "outputPath": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\obj\\",
       "projectStyle": "PackageReference",
       "fallbackFolders": [
         "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

+ 2 - 2
Parser_Xlsx_ndcon/Parser_Xlsx_ndcon/obj/project.nuget.cache

@@ -1,8 +1,8 @@
 {
   "version": 2,
-  "dgSpecHash": "E/bWfoccCJg=",
+  "dgSpecHash": "Q2DRdugboo8=",
   "success": true,
-  "projectFilePath": "C:\\Users\\steve\\source\\repos\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
+  "projectFilePath": "C:\\Users\\steve\\Documents\\GitHub\\Integral_db_parser\\Parser_Xlsx_ndcon\\Parser_Xlsx_ndcon\\Parser_Xls_Integral.csproj",
   "expectedPackageFiles": [
     "C:\\Users\\steve\\.nuget\\packages\\bouncycastle.cryptography\\2.3.1\\bouncycastle.cryptography.2.3.1.nupkg.sha512",
     "C:\\Users\\steve\\.nuget\\packages\\enums.net\\4.0.1\\enums.net.4.0.1.nupkg.sha512",