Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
4 / 4 / 2
Регистрация: 24.05.2013
Сообщений: 300
1

Создание отчета .doc / .docx на основе шаблона

07.12.2016, 07:27. Показов 5828. Ответов 2
Метки нет (Все метки)

Есть шаблон .dot / .dotx, в нем поля с именами. Необходимо из C# создавать файл на основе шаблона, заполнив поля. В рунете никакой свежей информации не нашел. Вроде нормальный пример есть, но он не работает почему-то (
Подключаю
C#
1
using Word = Microsoft.Office.Interop.Word;
Объявляю методы
C#
1
2
3
4
5
6
7
8
9
10
11
Word._Application oWord = new Word.Application();
        private Word._Document GetDoc(string path)
        {
            Word.Document oDoc = oWord.Documents.Add(path);
            SetTemplate(oDoc);
            return oDoc;
        }
        private void SetTemplate(Word._Document oDoc)
        {
            oDoc.Bookmarks["T_ID_Ticket"].Range.Text = "654";
        }
Где-то в теле вызываю
C#
1
2
3
 Word._Document oDoc = GetDoc(Environment.CurrentDirectory + "\\Template.dot"); //Указываем путь к шаблону
            oDoc.SaveAs(FileName: Environment.CurrentDirectory + "\\new_bilet_.doc");   //Путь к заполненному шаблону
            oDoc.Close();
Получаю
C#
1
2
3
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in RailWay.exe
 
Additional information: The range cannot be deleted.
Что за "левая" ошибка? Я даже не пытался ничего удалять. Файл не создался...
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2016, 07:27
Ответы с готовыми решениями:

Создание/склеивание doc\docx файла из шаблона doc\docx с заменой ключевых слов
Подскажите, как можно такое реализовать? Я узнал, что в rtf нельзя делать разрыв страницы, а...

конвертация html-документа в doc, на основе шаблона
Здраствуйте, товарищи!! Такая задача: Некая программа генерирует отчеты в html формате, причем...

Создание отчетов в формате doc,docx WPF
Добрый день. Такой стал вопрос,созадется приложение что то вроде программы учета,есть в бумажном...

Создание редактора текста, распознающего форматы txt, doc, docx
как сделать так чтобы чтобы проект текстовый редактор на visual studio express(Желательно 2010 или...

2
Эксперт .NET
8875 / 6184 / 1033
Регистрация: 21.01.2016
Сообщений: 23,384
07.12.2016, 07:30 2
Evgen8, это можно сделать и без офиса и куда более элегантно.
2
4 / 4 / 2
Регистрация: 24.05.2013
Сообщений: 300
07.12.2016, 08:32  [ТС] 3
Usaga, спасибо большое. Два часа возился с Office без результата. Прочитал статью, пол часа на все про все - есть результат
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2016, 08:32

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Создание word-отчета (*.doc) в WPF
Какие методики создания файлов формата *.doc есть в VS2010? Попытки поиска адекватного рабочего...

Создание doc документа на основе формы C#
Есть форма, на ней расставлено несколько textbox. Необходимо на их основе создать Word документ,...

Создание отчета для шаблона документа
Привет всем! Есть готовые бланки документа (т.е. уже распечатаны, с полями для информации)....

создание 2 документов на основе отчета
Не могу представить как должна выглядеть прога(( (а решение должно быть оч.простым) Дан отчет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.