Запись данных в таблицу MSWord - C#

Узнай цену своей работы

Формулировка задачи:

Нужно сделать так: Имеется поле в него заносим имя фамилию и отчество. В второе поле заносим дату рождения В третье заносим Адрес Имеетеся четвертое поле поле в него заносим моб телефон(должно быть так: 8-920-012-77-99).Даже если мы введем 89200127799) ,а через строку заносим дом телефон(если есть) Все эти данные нужно записать в таблицу в файле ворда. Т.е. Есть таблица: Заносим все что нужно в новую строку.

Решение задачи: «Запись данных в таблицу MSWord»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             object myTemplate = "C:\\MyDocumets\\Visual Studio 2008\\Projects\\WorkPlaner\\Справочники\\Номенклатура товаров.doc";
  4.             object oMissing = System.Reflection.Missing.Value;
  5.             object SaveChanges = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;
  6.             object OriginalFormat = Microsoft.Office.Interop.Word.WdOriginalFormat.wdWordDocument;
  7.             object RouteDocument = false;
  8.             object _0 = null;
  9.  
  10.             Word._Application wApp = new Word.Application();
  11.             Word.Document wDoc = wApp.Documents.Add(ref myTemplate, ref oMissing, ref oMissing, ref oMissing); ;
  12.             Word.Table wTable;
  13.  
  14.             try
  15.             {
  16.  
  17.                 wTable = wDoc.Tables[1];
  18.                 StringBuilder Text = new StringBuilder();
  19.                    
  20.                 for (int nRow = 1; nRow < wTable.Rows.Count; nRow++)
  21.                 {
  22.                     for (int nColumn = 1; nColumn < wTable.Columns.Count; nColumn++)
  23.                     {
  24.                         Text.Append(wTable.Cell(nRow, nColumn).Range.Text);
  25.                         Text.Replace('\r', ' ');
  26.                     }
  27.                    
  28.                     Console.WriteLine(Text);
  29.                     Text = ;
  30.                     Console.ReadKey();
  31.                 }
  32.                
  33.             }
  34.             catch(Exception ex)
  35.             {
  36.                 Console.WriteLine(ex.Message);
  37.                 Console.ReadKey();
  38.             }
  39.                    
  40.  
  41.             finally
  42.             {
  43.                 wApp.Documents.Close(ref SaveChanges, ref OriginalFormat, ref RouteDocument);
  44.                 wApp.Quit(ref SaveChanges, ref OriginalFormat, ref _0);
  45.                 wApp = null;
  46.             }
  47.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы