|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.05.2011, 23:55 | #1 |
Пользователь
Регистрация: 15.01.2011
Сообщений: 24
|
Создание через с# Word документ (.doc/.docx)
Мне надо после выполнение программы составить отчет, харашо если просто отчёт, так его ещё надо записать в Word документ.
Eсли кто знает как создать .doc програмным путем, может кто сталкивался? |
09.05.2011, 00:00 | #2 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Формат doc 97-2003 бинарный создать реально, но лучше этим не заниматься, спецификация больше, чем Война и Мир старика Толстого.
Проще и понятнее работать с XML, благо с 2003-й версии Office'а основные типы документов можно сохранять именно в нём. Структура там более ли менее понятная, блокнотиком можно открыть и полюбоваться, ну и разобраться Можно ещё новый формат (docx) собрать, он тоже отчасти на основе XML, но там своих подводных камней хватает. |
09.05.2011, 10:50 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Adyvan
а зря поиском по разделу не пользуетесь. вот, неделю назад была такая же тема: Генерация .doc файла |
09.05.2011, 11:24 | #4 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Interop, конечно, неплохая вещь, но, ИМХО, уж лучше xml-ный аналог, если не потребуется слишком навороченных возможностей.
|
09.05.2011, 15:53 | #5 |
Пользователь
Регистрация: 15.01.2011
Сообщений: 24
|
Я уже много вещей перелопатил (msdn), нам пишут как создать его, но как в него добавить например таблицу нет.
Я из макросов переводил кад в с# ну там столько сложностей!((( |
09.05.2011, 16:12 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
кстати, если ещё вариант,
если отчёт делать через соответствующий компонент, то можно автоматически поиметь экспорт в кучу форматов, в том числе, и в Word. Например, FastReport так умеет (внимание. компонент НЕ БЕСПЛАТЕН!) |
09.05.2011, 16:35 | #7 | |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Цитата:
Если сильно надо, могу с XML-ным форматом пример сделать. |
|
11.05.2011, 13:33 | #8 |
Пользователь
Регистрация: 17.12.2010
Сообщений: 35
|
Например, я вывожу фин отчеты. Так как каждый из них определенным образом стандартизирован, то я не заполняю программно весь документ. А изменяю/заполняю заранее заготовленный шаблон в ворде и сохраняю под другим именем.
|
14.06.2011, 20:44 | #9 |
Пользователь
Регистрация: 15.01.2011
Сообщений: 24
|
Всем большое спасибо!!! я нашёл решение своей проблемы!!!!
Пытался генерить .rtf но символы которые там используются сбивают с толку компилятор(Выдаёт ошибки) : в VS есть скрытие (типа) символьные последовательности! Ещё раз всем Огромное спасибо!! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Документ docx и библиотека zlib | -MagicAlex- | Общие вопросы C/C++ | 0 | 24.02.2011 20:30 |
*.DOC в *.DOCX | IP (O IM /A IH | Microsoft Office Word | 7 | 31.10.2010 21:12 |
Как сохранить .doc в docx? | beda | Microsoft Office Word | 7 | 24.06.2010 15:37 |
Документ *.docx. Сохранение строк. | Marload | Microsoft Office Word | 0 | 13.02.2010 14:32 |
Открытие .doc или .docx в MS Word | MADDAN | Microsoft Office Word | 4 | 16.09.2008 21:55 |