|
0 / 0 / 0
Регистрация: 26.01.2023
Сообщений: 12
|
|
.NET 4.x Экспорт в Word 2013 работает неправильно в Win1021.02.2023, 14:10. Показов 778. Ответов 15
Добрый день. В расчётной программе, написанной в VS2015 есть экспорт в Word. В Win8.1 эта программа работает правильно.
Если эта программа запускается в Win10, в экспорте появляются ошибки. В ячейках таблиц - значения Infinity и NaN. Что сделать, чтобы программа работала и в Win10?
0
|
|
| 21.02.2023, 14:10 | |
|
Ответы с готовыми решениями:
15
Экспорт кода в HTML или Word из Microsoft Visual Studio 2013 Не работает SaveAs для Word 2013 |
|
Модератор
|
||
| 21.02.2023, 16:09 | ||
|
Это проблема совместимости версий Офиса. Экспорт осуществляет не WPF, а, скорее всего, Interop, который устанавливается с Офисом. Так как версии Офиса разные, то и Interop разный. Если не можете вносить изменений в программу, думаю, только переустановка той же версии Офиса. Если можете вносить изменения, то возможно в функциях Interop следует указывать параметр требуемой версии. Добавлено через 54 секунды Если же версии версии Офиса на обоих компах одинаковые, то даже не знаю, что предположить.
0
|
||
|
0 / 0 / 0
Регистрация: 26.01.2023
Сообщений: 12
|
|
| 21.02.2023, 16:42 [ТС] | |
|
Версии Офиса одинаковые - Ofiice 2013 Prof
0
|
|
|
Модератор
|
|
| 21.02.2023, 17:32 | |
|
Я переведу тему в общий раздел. Ваш вопрос к WPF не имеет отношения и здесь вам вряд ли ответят.
Добавлено через 2 минуты Так же можете задать вопрос в разделе VBA. Если там дадут ответ, то портировать его на Шарп будет уже проще. Добавлено через 23 секунды AndrewKuznets, модифицировать приложение можете?
0
|
|
|
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 771
|
|||||||||||||||||
| 22.02.2023, 09:04 | |||||||||||||||||
|
Вообще NaN это вроде как null или если результат операции не определен. Например, результат деления нуля на ноль равен NaN. А Infinity дата, которая null. Еще операции с плавающей запятой возвращают PositiveInfinity или NegativeInfinity сообщая таким образом о состоянии переполнения. Добавлено через 5 минут Можете так же попробовать поймать nan
Добавлено через 9 минут или все сразу
Если не можете менять код - то как вариант сделать консольную программу, которая пробежит по всем вордам возле себя и заменит Infinity, Nan на что-то другое. Можно отслеживать изменения в папке и как только файл появился сразу проверять и заменять.
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 26.01.2023
Сообщений: 12
|
|
| 22.02.2023, 09:23 [ТС] | |
|
Фишка в том, что в Win8.1 эта программа работает правильно...
0
|
|
|
sleep
4943 / 4625 / 843
Регистрация: 13.04.2015
Сообщений: 9,804
|
||
| 22.02.2023, 09:39 | ||
|
Добавлено через 4 минуты Формат даты одинаковый?
0
|
||
|
0 / 0 / 0
Регистрация: 26.01.2023
Сообщений: 12
|
|
| 22.02.2023, 09:54 [ТС] | |
|
Дат в этом файле нет. Библиотека экспорта Microsoft.Office.Interop.Word.dll работает под Win10 с ошибками.
0
|
|
|
|
|
| 22.02.2023, 09:55 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 26.01.2023
Сообщений: 12
|
|
| 22.02.2023, 09:58 [ТС] | |
|
Так в моём случае. Ведь эта библиотека обеспечивает экспорт.
0
|
|
|
|
||
| 22.02.2023, 10:00 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 26.01.2023
Сообщений: 12
|
|
| 22.02.2023, 10:25 [ТС] | |
|
Почему-то под Win8.1 этот код работает правильно...
0
|
|
|
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 771
|
||
| 22.02.2023, 10:53 | ||
|
0
|
||
|
Модератор
|
||
| 22.02.2023, 11:15 | ||
|
Andrey-MSK, вопрос у ТС немного о другом. ТС интересуется почему одно и тоже приложение на одном компе работает, а на другом нет.
Я думал из-за разных версий Офиса. Но со слов AndrewKuznets - версии одинаковы. Может действительно роль играет версия Windows, её разрядность. Может ещё что-то. AndrewKuznets, вы только на двух компах пробовали? На других компах с Win7 не проверяли? Может приложение, вообще, только на одном компе работает? И вы не ответили, можете ли вы вносить изменения в исходники. Добавлено через 4 минуты Тогда надо проверить на разных Win10. Может именно этот комп проблемный, а не все с Win10.
0
|
||
|
|
|
| 22.02.2023, 11:17 | |
|
Элд Хасп, Если приложение написать правильно, оно на всех актуальных версиях Windows работать будет так как надо. Всё в руках разработчика. C# строго типизированный язык, этим и надо пользоваться. А то понавтыкают
var в код и потом ловят непонятно чего в Runtime.
0
|
|
|
sleep
4943 / 4625 / 843
Регистрация: 13.04.2015
Сообщений: 9,804
|
|
| 22.02.2023, 11:18 | |
|
Битва экстрасенсов
1
|
|
| 22.02.2023, 11:18 | |
|
Помогаю со студенческими работами здесь
16
Собрать данные из форм Word 2013 в Acces 2013 SSD M.2+PCIe+MB на s.1155 (2013 года) = не грузится Win10 Нарушение форматирования документов word 2010 при открытии в word 2013
При открытии документа word 2013 в word 2010 меняется структура текста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|