Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

создание документа Word

5.8K
25 октября 2006 года
ivan1985
42 / / 29.06.2005
как создать документ Word с отчотом?
273
30 октября 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=ivan1985]как создать документ Word с отчотом?[/quote]
Используй инструментарий Visual Studio Tools for Office.
 
Код:
[SIZE=2][COLOR=#0000ff][FONT=Courier New]object[/FONT][/COLOR][/SIZE][FONT=Courier New][SIZE=2] template = [/SIZE][SIZE=2][COLOR=#800000]@"C:\Test\SampleTemplate.dot"[/COLOR][/SIZE][/FONT][SIZE=2][FONT=Courier New];[/FONT]
[/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]this[/COLOR][/SIZE][SIZE=2].Application.Documents.Add([/SIZE][SIZE=2][COLOR=#0000ff]ref[/COLOR][/SIZE][SIZE=2] template, [/SIZE][SIZE=2][COLOR=#0000ff]ref[/COLOR][/SIZE][SIZE=2] missing, [/SIZE][SIZE=2][COLOR=#0000ff]ref[/COLOR][/SIZE][SIZE=2] missing, [/SIZE][SIZE=2][COLOR=#0000ff]ref[/COLOR][/SIZE][SIZE=2] missing);
[/SIZE][/FONT]
273
30 октября 2006 года
3A3-968M
1.2K / / 22.12.2005
Для работы с Word тебе понадобиться сборка
microsoft.office.interop.word.dll
5.8K
31 октября 2006 года
ivan1985
42 / / 29.06.2005
microsoft.office.interop.word.dll - это "Microsoft office 11.0 Object Library"?
273
31 октября 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=ivan1985]microsoft.office.interop.word.dll - это "Microsoft office 11.0 Object Library"?[/quote]
Да. Объектная модель при работе с Office из C# абсолютно такая же, как при использовании Visual Basic Scripting Edition при создании макросов в Office.
5.8K
31 октября 2006 года
ivan1985
42 / / 29.06.2005
по-ходу с помощью Microsoft office 11.0 Object Library можно управлять запущенным вордом - а мне необходимо создавать DOC без запуска word.
ЗЫ DOC создается на сервере для отсылки на клиент
303
01 ноября 2006 года
makbeth
1.0K / / 25.11.2004
Эээ, батенька... Тебе придется тогда искать формат вордовского файла и реализовывать запись по этому формату - это гимор еще тот...). Может имеет смысл воспользоваться форматом RTF вместо DOC? Для отчетов его функциональности, думаю, вполне должно хватить. К тому же разобраться проще и он поистине универсальный.
273
01 ноября 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=makbeth]Эээ, батенька... Тебе придется тогда искать формат вордовского файла и реализовывать запись по этому формату - это гимор еще тот...). Может имеет смысл воспользоваться форматом RTF вместо DOC? Для отчетов его функциональности, думаю, вполне должно хватить. К тому же разобраться проще и он поистине универсальный.[/quote]
Согласен, RTF поддерживает параграфы и таблицы и многое другое. Тем более в инструментарии Windows Forms есть контрол RichTextBox, который умеет отображать форматтирование и создавать документы этого формата.
5.8K
01 ноября 2006 года
ivan1985
42 / / 29.06.2005
а нет ли библиотеки бля работы с DOC(или RTF)? А то делать DOC самому будет дольше чем весь остальной проект...
20K
22 ноября 2006 года
Hill
9 / / 22.11.2006
У меня похожая проблема.... Приложение получает данные из бд, апосля чего пользователь может все эти данные сохранить в виде документа который должен иметь строго определенный вид! Ну вот и встала проблема создания такого документа.... Может кто знает где про это можно прочесть??? Я не найдя решения стал сохранять отчет в сгинереном xml файле но это не то....
273
22 ноября 2006 года
3A3-968M
1.2K / / 22.12.2005
Цитата: Hill
У меня похожая проблема.... Приложение получает данные из бд, апосля чего пользователь может все эти данные сохранить в виде документа который должен иметь строго определенный вид! Ну вот и встала проблема создания такого документа.... Может кто знает где про это можно прочесть??? Я не найдя решения стал сохранять отчет в сгинереном xml файле но это не то....


Я вот только одного не пойму, чем всех не устраивает RTF формат??

20K
22 ноября 2006 года
Hill
9 / / 22.11.2006
Нет меня RTF устраивает на милион процентов!!! Но я не знаю как его создать... точнее даже так... мне нужну сгинерить доку влив туда ну жные данные...
20K
22 ноября 2006 года
Hill
9 / / 22.11.2006
Так как сгинерить документ в формате rtf с задаными прараметрами?
273
22 ноября 2006 года
3A3-968M
1.2K / / 22.12.2005
Цитата: Hill
Так как сгинерить документ в формате rtf с задаными прараметрами?


В Windows Forms есть класс RichTextBox, в который ты можешь вносить текст и форматировать, а он тебе в ответ этот текст в RTF формате.

20K
22 ноября 2006 года
Hill
9 / / 22.11.2006
Цитата: 3A3-968M
В Windows Forms есть класс RichTextBox, в который ты можешь вносить текст и форматировать, а он тебе в ответ этот текст в RTF формате.



Да да я знаю... но туда ручками надо писать... а у меня есть кучка данных которые мне нужно вставить в документ и вот потому то и нужно чтобы он гинерился сам в виде готового шаблона куда просто можно доставлять значения переменных содержащих данные.

273
22 ноября 2006 года
3A3-968M
1.2K / / 22.12.2005
Хорошо, задай текстовой шаблон вида:
Name: %%1
Surname: %%2
Запиши его в RichTextBox, выполни форматирование. Далее берёшь свои данные, ищешь вхождение строки %%1 в шаблоне, заносишь соответственные данные и т.д.. Таким образом, твои данные уже будут размечены.
20K
22 ноября 2006 года
Hill
9 / / 22.11.2006
=))) Спасибо! Вроде не плохой выход.... Попоробую реализовать=)
5.8K
23 ноября 2006 года
ivan1985
42 / / 29.06.2005
как использовать RichTextBox в asp.net?
когда пишу using System.Windows.Forms;
компилятор ругается, что нету такого пространства имен...
273
23 ноября 2006 года
3A3-968M
1.2K / / 22.12.2005
В References добавь сборку System.Windows.Forms.dll
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог