powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# и Word - работа с таблицей
3 сообщений из 3, страница 1 из 1
C# и Word - работа с таблицей
    #39629491
tumanovalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Учусь работать с Word с помощью C#. В программе
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
namespace CsWordCons
{
  class Program
  {
    static void Main(string[] args)
    {
      Object missing = System.Reflection.Missing.Value;
      Object confConv = false;
      Object readOnly = true;
      Object isVisible = false;
      Object saveChanges = false;
      Object filename = @"d:\MyProgramming\CsWordCons\Документ 1.doc";
      //Object filename = @"d:\MyProgramming\CsWordCons\Документ 1.docx";
      Word.Application word = new Word.Application();
      Word.Document doc = new Word.Document();
      doc = word.Documents.Open(ref filename, ref confConv, ref readOnly);
      word.Visible = false; 
      Word.Table tbl = doc.Tables[1];
      string [] strArr = new string [tbl.Rows.Count - 1];
      for(int i = 1; i < tbl.Rows.Count; i++)
      {
        //strArr[i] = (string)  tbl.Cell(i, 4); 
        Console.WriteLine(tbl.Cell(i, 4));
      }
      doc.Close(ref saveChanges);
      word.Quit(ref saveChanges);
      Console.ReadKey();
         
    } // Main
  } //class Program
} // namespace CsWordCons

хотел бы получить в определенной колонке строковое значение ячеек и сохранить их в массив строк. К сожалению,не нашел нужного метода преобразования значения ячейки в строку. Как это можно сделать? Кроме того, В фрагменте кода
doc.Close(ref saveChanges);
word.Quit(ref saveChanges);
получаю предупреждения:
Warning 1 Ambiguity between method 'Microsoft.Office.Interop.Word._Document.Close(ref object, ref object, ref object)' and non-method 'Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close'. Using method group.
Warning 2 Ambiguity between method 'Microsoft.Office.Interop.Word._Application.Quit(ref object, ref object, ref object)' and non-method 'Microsoft.Office.Interop.Word.ApplicationEvents4_Event.Quit'. Using method group.
Предупреждение, как я понял, о неоднозначности метода Close (Quit) и не метода Close (Quit). Как изменить этот код, чтобы предупреждения не возникали? Проект прикрепил.
...
Рейтинг: 0 / 0
C# и Word - работа с таблицей
    #39629496
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
tumanovalex,

Предлагаю не мучатся фигней с вордом, а осваивать построение отчетов через различные построители . ReportViewer, например
...
Рейтинг: 0 / 0
C# и Word - работа с таблицей
    #39629543
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>tumanovalex, сегодня, 21:11 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1290422&msg=21334926] [21334926]
>...хотел бы получить в определенной колонке строковое значение ячеек и сохранить их в массив строк...

strArr[i] = tbl.Cell(i, 4).Range.Text.Trim();
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# и Word - работа с таблицей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]