Запись данных в таблицу 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;
}
}