Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.98/189: Рейтинг темы: голосов - 189, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 38

Вывод данных в word

19.04.2011, 14:15. Показов 40300. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Существует проблема следующего характера:

необходимо создать отчет в word, таким образом, чтобы данные располагались именно в нужных местах.
Т.е. необходимо создать шаблом в word, а затем уже при нажатии на кнопку "вывести данные" автоматически вставлялись на свое место.

Элементами на форме являются comboBox, DataGridView.
Подскажите как это сделать...или посмотреть как вообще можно так сделать
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2011, 14:15
Ответы с готовыми решениями:

C# вывод данных в Word
Файл находится в папке Debug и всё работает нормально только на моем компьютере. При переносе проекта на другой ПК пишет, что файл...

вывод данных из access в word
Добрый день. Есть приложение на c# для работы с базой в access(оно добавляет/удаляет записи в таблице) Вопрос, как по нажатию на...

Вывод данных из DataSet в Word
Здравствуйте, как мне вывести данные в таблицу ворд? Мне требуется чтоб я открыл ворд перед сохранением, а потом показал в отчете ворд

32
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 38
31.05.2011, 13:17  [ТС]
Студворк — интернет-сервис помощи студентам
при запуске в твоем проекте тоже такая же ошибка....

может доступ где-то закрыт....
0
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
31.05.2011, 13:55
ну значит копайте в 2 направлениях: разрешена ли запись в этот файл (свойства файла), настройки безопасности офиса.

Добавлено через 14 минут
А зачем Вам эти строки?

Добавлено через 11 минут
Попробуйте заменить это:
C#
1
2
3
app.Selection.Find.ClearFormatting();
          
          app.Selection.Find.Replacement.ClearFormatting();
на
C#
1
2
 Microsoft.Office.Interop.Word.Find findObject = app.Selection.Find;
                findObject.ClearFormatting();
2
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 38
31.05.2011, 14:12  [ТС]
Теперь выдает

Заглушке переданы неправильные данные. (Исключение из HRESULT: 0x800706F7)

C#
1
2
3
app.Selection.Find.Execute(ref findText, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing, ref replaceWith,
ref replace, ref missing, ref missing, ref missing, ref missing);
0
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
31.05.2011, 15:40
Проверил уже на 2 компах, на Win 7 и xp SP3, код работает. Проверьте, что выходной файл spravka.doc располагается именно там, где написано в программе.
0
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 38
31.05.2011, 15:45  [ТС]
а у тебя какой word стоит?
0
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
31.05.2011, 15:58
Цитата Сообщение от Наталья_4 Посмотреть сообщение
а у тебя какой word стоит?
Office 2007
0
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 38
31.05.2011, 16:04  [ТС]
у меня тоже....
спасибо, что помогли ...
теперь буду знать, что код правильный....дело значит в чем-то другом...
если разберусь в чем....напишу
спасибо огромное
0
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
31.05.2011, 16:10
Цитата Сообщение от Наталья_4 Посмотреть сообщение
у меня тоже....
спасибо, что помогли ...
теперь буду знать, что код правильный....дело значит в чем-то другом...
если разберусь в чем....напишу
спасибо огромное
Да не за что, я щас если время будет над другим вариантом поколдую, может прокатит, а какая студия у вас? И фреймворк?
2
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 38
31.05.2011, 16:16  [ТС]
Visual Studio 2008
Framework 3.5, а так и 3.0 есть.
0
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
31.05.2011, 16:58
Цитата Сообщение от Наталья_4 Посмотреть сообщение
Visual Studio 2008
Framework 3.5, а так и 3.0 есть.
Специально установил VS 2008, фреймворк 3.5, нет ошибок, все работает. попробуйте переустановить офис, желательно с другого дистрибутива.
0
0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 3
16.06.2011, 09:36
Было бы здорово , если бы вы написали.
Заранее спасибо!
0
Atomny
27.12.2011, 10:25
Добрый день!

Тоже, как и Наталья, столкнулся с простой вроде, но не пробивной для меня задачей)
Нужна простая замена слов в doc файле. Но при решении задачи те же ошибки что и в постах 13 и 23.
Только с оговоркой. Дома на VS2010 + интеропт(v11) от word 2003 + Word2007 работает!!! А на работе VS2010 + интеропт (v11) + Word2003 выдает ошибки (пост 13, 23).
Нужна работа именно под 2003.

Подскажите куда копать, плз.

Добавлено через 21 час 43 минуты
В общем, код не виноват
Виноват мелкософт, в чем сам и признается.
Нужно просто перерегистрировать библиотеку типов Word`а.
http://support.microsoft.com/kb/292744/ru

Для ворда 2003: regtlib.exe "c:\prorgam files\microsoft office\office 11\msword.olb"

Всем удачи!
0 / 0 / 0
Регистрация: 12.09.2019
Сообщений: 2
14.10.2020, 09:30
Добавлено через 2 минуты
Подскажите пожалуйста, а если необходимо сделать таким образом два combobox?
Цитата Сообщение от _Лёша_ Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
        void Button1Click(object sender, EventArgs e)
        {
            //создание документа
            Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
 
            //загрузка документа
            Microsoft.Office.Interop.Word.Document doc = null;
            object fileName = "C:\\spravka\\spravka.doc";
            object falseValue = false;
            object trueValue = true;
            object missing = Type.Missing;
            doc = app.Documents.Open(ref fileName, ref missing, ref trueValue,
            ref missing, ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing);
 
            //Очищаем параметры поиска
            app.Selection.Find.ClearFormatting();
            app.Selection.Find.Replacement.ClearFormatting();
            //Задаём параметры замены и выполняем замену.
            object findText = "<меняем_номер>";
            object replaceWith = comboBox1.Text;
            object replace = 2;
            app.Selection.Find.Execute(ref findText, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing, ref missing, ref missing, ref replaceWith,
            ref replace, ref missing, ref missing, ref missing, ref missing);
 
             //Открываем документ для просмотра.
             app.Visible = true;
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2020, 09:30

Вывод данных в таблицы Word
Как реализовать вывод в таблицы Word разного количества элементов. Иными словами: подскажите как реализовать динамическое создание...

Вывод данных из нескольких DataGridView в один документ Word
Здравствуйте, у меня есть несколько DataGridView. Нужно вывести данные из них в таблицу. Несколько дней уже думаю, не получается. Если...

Вывод данных в Word
Господа программисты, посоветуйте пожалуйста литературу, подробно-описывающую вывод информации из программы в Word

Вывод данных в Word
Всем доброго времени суток! Тема стара как мир, пересмотрела кучу ссылок, но все равно работает не так, как нужно. Необходимо вывести...

Вывод данных в word
какой код прописать, что бы когда вводишь данные для визитных карточек, эти данные выводились в word?


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru