![]() |
Проход по строкам таблицы с объединенными ячейками
Программа
Код:
using System; Подскажите, пожалуйста, как: - перемещаться по строкам таблицы; - определить, что в строке объединены ячейки. Проект прикрепил. |
Цитата:
Скрытый текст
Судя по Directory.GetFiles Method (String, String, SearchOption) (System.IO):
Цитата:
Мне не очень понятно, чего Вы хотите добиться в целом этим: Код:
string[] strOnlyFind = tbl.Cell(i, numCol).Range.Text.Split('\r'); Цитата:
Цитата:
Скрытый текст
![]() |
Дело в том, что я получаю исключение из-за разного количества ячеек в разных строках
|
Цитата:
Цитата:
|
Извините, невнимательно прочитал.
foreach(var rTable in tbl.Rows) ошибки не дает, но не понятно, что с этим делать. Было бы здорово, если бы можно было определить, как у Вас в коде, количество ячеек в rTable, но в C# у rTable, в отличие от VB, нет нужного метода. |
Цитата:
Вы у себя в коде перебираете с указанного номера строки до последней: Код:
int numRows = tbl.Rows.Count; Цитата:
У объекта Table (Table Interface (Microsoft.Office.Interop.Word)) есть (Table Members (Microsoft.Office.Interop.Word)) свойство .Rows (Table.Rows Property (Microsoft.Office.Interop.Word)), возвращающее коллекцию (Rows Interface (Microsoft.Office.Interop.Word)) из объектов Row (Row Interface (Microsoft.Office.Interop.Word)), каждый из которых имеет свойство .Cells (Row.Cells Property (Microsoft.Office.Interop.Word)), возвращающее коллекцию (Cells Interface (Microsoft.Office.Interop.Word)) из объектов Cell (Cell Interface (Microsoft.Office.Interop.Word)). Эта коллекция, как и любая другая, имеет свойство .Count (Cells.Count Property (Microsoft.Office.Interop.Word)). |
Спасибо большое. Удалось разобраться. Получилось определить число ячеек в строке
|
Время: 23:04. |
Время: 23:04.
© OSzone.net 2001-