Запись данных в таблицу 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д