|
266 / 217 / 54
Регистрация: 01.08.2016
Сообщений: 843
|
|
Вопрос по коду из FAQ: Экспорт DataGridView в Excel (без установленного офиса) или HTML16.09.2020, 16:48. Показов 1853. Ответов 34
Метки нет (Все метки)
Вопрос вынесен из FAQ
Готовые решения и полезные коды на Visual Basic .NET (Часть-1) PAnT0P, Что-то нормальный файл не создается вот скрин
0
|
|
| 16.09.2020, 16:48 | |
|
Ответы с готовыми решениями:
34
Работа с excel без установленного Офиса Экспорт datagridview в excel без скрытых столбцов Возможно ли использование Variant Excel, Book, Sheet без установленного Excel? |
| 19.09.2020, 02:32 | |||||||||||
|
Класс записи DataSet в файл XLS.
Кликните здесь для просмотра всего текста
Честно скажу, что слизал с social.msdn.microsoft.com, но вроде работает. Использование:
3
|
|||||||||||
|
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
|
|
| 19.09.2020, 06:44 | |
|
Попробуйте открыть так: Файл -> имрорт -> xml.
Просто у меня LibreOffice стоит, он сразу без вопросов открывает, (еще раз убедился в правильности выбора)
0
|
|
|
266 / 217 / 54
Регистрация: 01.08.2016
Сообщений: 843
|
|
| 19.09.2020, 07:47 [ТС] | |
|
PAnT0P, попробовал:Файл -> имрорт -> xml но импортируется в файл какая то ерунда. Наверное ваш код применим только для LibreOffice у меня 16-я версия офиса
0
|
|
|
|
||
| 19.09.2020, 08:01 | ||
|
Блох: Экспорт данных из DataTable(ADO.Net) с помощью XSLT. Часть 5–файлы и ссылки.
3
|
||
| 19.09.2020, 11:31 | |
|
Я не увидел принципиального отличия в коде ExcelXMLExportHelper и коде PAnT0P, за исключением отсутствия указания ссылок на следующие пространства имён:
xmlns:o="urn:schemas-microsoft-com:office:office"" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" Всё формирование XML в коде PAnT0P идёт в явном виде без этих ссылок. andrsh, попробуйте добавить эти объявления в код от PAnT0P, а также добавить ссылки на эти пространства при формировании элементов документа. Каков будет результат? Не по теме: Сам попробовать не могу, т.к. у меня офис ооочень древний (он про XML вообще не знает).
0
|
|
|
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
|
||||||
| 19.09.2020, 16:08 | ||||||
|
Домой приду попробую, вроде диск гдето валялся с 10 офисом
Добавлено через 4 часа 29 минут Чтобы закрыть вопрос установил 10 офис и всё проверил. MSOffice оказался более капризным, чем LibreOffice. Чтобы заработало пришлось добавить в выходной файл ещё одно пространство имен и префикс всем атрибутам.
1
|
||||||
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|
| 19.09.2020, 16:27 | |
|
PAnT0P, Заменил
1
|
|
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|
| 19.09.2020, 17:17 | |
|
Uswer, Для этого и существует форум. Помогать друг другу решать вопросы
0
|
|
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 19.09.2020, 18:08 | |
|
Есть же библиотека под OpenOffice на соурсфордж видел.
0
|
|
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|
| 19.09.2020, 18:41 | |
|
UBUNTU, Тут не библиотека обсуждается, а возможность без сторонних компонентов выгружать данные в таблицу, понимаемую Excel включая ее форматирование.
0
|
|
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 19.09.2020, 20:15 | |
|
Yury Komar, Ну если вопрос об отсутствии офиса идёт я просто как бы сказал, что опенофисом можно
0
|
|
|
|
|||||||||||
| 19.09.2020, 20:53 | |||||||||||
|
По поводу экспорта датасета. Датасет может содержать несколько таблиц, так что их неплохо бы разместить на разных листах. Сделал с форматированием таблицы, преобразование типов стырил у Uswer, правда пришлось немного доработать код. Собственно вот результат
3
|
|||||||||||
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|
| 20.09.2020, 04:26 | |
|
Такими темпами тут скоро родится класс (не библиотека сторонняя) по экспорту таблиц в Эксель с учётом форматирования... Надо только упаковать все это дело в XLSX (он же ZIP) и будет вообще супер!
0
|
|
|
|
||
| 20.09.2020, 08:06 | ||
|
Возможно есть смысл дополнить конвертер настройкой стилей или копированием стилей, если речь о гриде. В случае датасета можно реализовать поддержку экспорта вычисляемых полей, ну, чтобы они в формулы превращались. Но, в общем и целом, тут главное - не перестараться. Есть готовые библиотеки, который в любом случае работают лучше. Хотя, тем же OpenXML, видимо лучше пользоваться на C#, поскольку там в сдк входит программа, которая умеет генерировать код на этом языке, а бейсик хорош хмл-литералами.
2
|
||
| 20.09.2020, 08:06 | |
|
Работа с Excel 2007 без установленного MS Office
Как работать с файлом Excel без установленного MS Office Работа с Excel таблицами без офиса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|