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

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


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

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

15   голосов , оценка 3.8 из 5
Похожие ответы