|
|
|
Разные офисы и разрядность системы
|
|||
|---|---|---|---|
|
#18+
Скажите пожалуйста, мне нобходима написать программу на VB.Net для обработки Excel файлов. У меня стоит 2010 офис , но по тз возможно использование 2007 и 2010 .У себя в проекте я подключила библиотеку Microsoft Excel 14.0 Object Library - это 2010....а как быть если у пользователябудет стоять офис 2007??? можноли подключить сразу 2 библеотеки??? не будет ли возникать конфликта имен или достаточно только подключить библеотеку 2007 Еще хотелось бы уточнить если проект писался на 32-ой разрядной системе, будет ли Exe запускаться если процессор будет 64 у пользователя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 12:55 |
|
||
|
Разные офисы и разрядность системы
|
|||
|---|---|---|---|
|
#18+
tasha klemerЕще хотелось бы уточнить если проект писался на 32-ой разрядной системе, будет ли Exe запускаться если процессор будет 64 у пользователя?Важна не разрядность процессора (тем более, что других уже почти не осталось), а разрядность установленного Microsoft Office. См. http://office.microsoft.com/ru-ru/excel-help/HA010369476.aspx http://technet.microsoft.com/ru-ru/library/ee681792.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 13:29 |
|
||
|
Разные офисы и разрядность системы
|
|||
|---|---|---|---|
|
#18+
miksoft, я проект писала на на месте с 32 разрядной операционной и соотвественно офис даже если он и 2010(а он на этом метсе 2010 ) у меня тоже получается 32 разрядный, т.е. ни каких конфликтов разрядности офиса у меня в проекте не должно быть? я правильно поняла. пробовала запустить на 2-х других машинах 1) XP , Office 2007, FW3.5 2) VWin7(64) , Office 2007, FW3.5 на обоих выходит ошибка - Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 15:09 |
|
||
|
Разные офисы и разрядность системы
|
|||
|---|---|---|---|
|
#18+
tasha klemer, Можно использовать позднее связывание через CreateObject / Activator.CreateInstance. Если через раннее, то нужно использовать сборку Microsoft.Office.Interop.Excel. Раньше в VS 2005, как помнится если интеропа не было, он сам генерировал. Сейчас не нужно этого делать. Сборки для всего офиса уже готовы и идут вместе с фреймворком. У вас в логе она используется, но ошибка другая (неверный индекс для коллекции Sheets) скорее всего проблема с кодом. Сначала проверьте работу только базово, например запуск экселя и, например, узнать её версию. Потом уже дальше смотрите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 18:50 |
|
||
|
Разные офисы и разрядность системы
|
|||
|---|---|---|---|
|
#18+
проблемму устранила следующим образом. В коде было обращение к листам по именам , например Sheets("Dic_Worker")Я заемнила все обрашения к листам с поименованных на индексные Sheets(1) и ошибка исчезла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 08:35 |
|
||
|
|

start [/forum/topic.php?fid=16&tid=1341452]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 400ms |

| 0 / 0 |
