Запись данных в таблицу MSWord - C#
Формулировка задачи:
Нужно сделать так:
Имеется поле в него заносим имя фамилию и отчество.
В второе поле заносим дату рождения
В третье заносим Адрес
Имеетеся четвертое поле поле в него заносим моб телефон(должно быть так: 8-920-012-77-99).Даже если мы введем 89200127799)
,а через строку заносим дом телефон(если есть)
Все эти данные нужно записать в таблицу в файле ворда. Т.е.
Есть таблица:
Заносим все что нужно в новую строку.
Решение задачи: «Запись данных в таблицу MSWord»
textual
Листинг программы
- static void Main(string[] args)
- {
- object myTemplate = "C:\\MyDocumets\\Visual Studio 2008\\Projects\\WorkPlaner\\Справочники\\Номенклатура товаров.doc";
- object oMissing = System.Reflection.Missing.Value;
- object SaveChanges = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;
- object OriginalFormat = Microsoft.Office.Interop.Word.WdOriginalFormat.wdWordDocument;
- object RouteDocument = false;
- object _0 = null;
- Word._Application wApp = new Word.Application();
- Word.Document wDoc = wApp.Documents.Add(ref myTemplate, ref oMissing, ref oMissing, ref oMissing); ;
- Word.Table wTable;
- try
- {
- wTable = wDoc.Tables[1];
- StringBuilder Text = new StringBuilder();
- for (int nRow = 1; nRow < wTable.Rows.Count; nRow++)
- {
- for (int nColumn = 1; nColumn < wTable.Columns.Count; nColumn++)
- {
- Text.Append(wTable.Cell(nRow, nColumn).Range.Text);
- Text.Replace('\r', ' ');
- }
- Console.WriteLine(Text);
- Text = ;
- Console.ReadKey();
- }
- }
- catch(Exception ex)
- {
- Console.WriteLine(ex.Message);
- Console.ReadKey();
- }
- finally
- {
- wApp.Documents.Close(ref SaveChanges, ref OriginalFormat, ref RouteDocument);
- wApp.Quit(ref SaveChanges, ref OriginalFormat, ref _0);
- wApp = null;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д