Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 40
1

Взаимодействие с MS WORD

07.02.2017, 15:43. Показов 2672. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть форма, в которой находится 10 textbox, мне надо создать word файл и поместить туда информацию из этих 10 textbox.
Вот что я нашел в интернете на эту тему:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 //создание документа
            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();
 
            //Открываем документ для просмотра.
            app.Visible = true;
не могли бы вы пояснить что прописано там где передается ref missing и далее?
и как мне реализовать на подобный манер со своими textbox?(будет ли это вообще работать)

или может у вас есть идея как это можно реализовать по другому?

Заранее спасибо за ответы)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2017, 15:43
Ответы с готовыми решениями:

Взаимодействие с MS WORD, EXCEL
Всем привет, общая задача - программно заполнить некий стандартный бланк (типа платежки)...

Взаимодействие с Word
Я прочитал несколько статей по взаимодействию с OLE серверами. Но не понял принцип работы с Word....

Взаимодействие Word с PowerShell
Добрый вечер! Подскажите, пожалуйста, как установить выравнивание текста по ширине в...

Взаимодействие Forms и Word
Est' li kakoe-to vzaiomdeistvie VBA i elementami iz Forms, k primeru 'Text Forms Field'?????...

1
378 / 375 / 213
Регистрация: 29.03.2013
Сообщений: 867
07.02.2017, 20:20 2
devastrator101,
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
33
34
35
36
37
38
            try
            {
                //Create an instance for word app
                Microsoft.Office.Interop.Word.Application winword = new Microsoft.Office.Interop.Word.Application();
 
                //Set status for word application is to be visible or not.
                winword.Visible = false;
                
                //Create a missing variable for missing value
                object missing = System.Reflection.Missing.Value;
 
                //Create a new document
                Microsoft.Office.Interop.Word.Document document = winword.Documents.Add(ref missing, ref missing, ref missing, ref missing);
                
 
                //adding text to document
                document.Content.SetRange(0, 0);
                foreach (Control x in this.Controls.Cast<Control>().OrderBy(c => c.TabIndex))
                {
                  if (x is TextBox)
                  {
                     document.Content.Text += x.Text + Environment.NewLine;
                  }
                }
                          
                //Save the document
                object filename = @"D:\spravka.doc";
                document.SaveAs(ref filename);
                document.Close(ref missing, ref missing, ref missing);
                document = null;
                winword.Quit(ref missing, ref missing, ref missing);
                winword = null;
                MessageBox.Show("Document created successfully !");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
Добавлено через 6 минут
По поводу необязательного параметра ref missing можете здесь почитать:
https://msdn.microsoft.com/ru-... 78843.aspx
0
07.02.2017, 20:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2017, 20:20
Помогаю со студенческими работами здесь

Взаимодействие с Microsoft Word
Здравствуйте! Допустим, у меня есть программа, обрабатывающая данные. На основе этих данных...

Взаимодействие Word и PowerPoint
Помогите понять задание: макрос формирует презентацию из документа Word с указанием типа слайда и...

Взаимодействие MathType 6.Х и Word 2007-10
При сохранении документа в форматах Word 2007 или 2010 нарушается форматирование объектов MathType...

Взаимодействие Word/Excel в Delphi
Здраствуйте всем и хорошего дня! я Начинающий программист, и на учебе мне дали задание, я незнаю...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru