我正在使用 Microsoft.Office.Interop.Word 解析 Word 2010 文档。我正在获取每个表格的第一列中的所有文本,包括每个页面上的表格。但是,我遇到的问题是,当我获取文本时,它不包括列表编号。例如,我的表格中的文本如下所示:
[图片]
我的程序循环遍历文档并获取每个表格第一列中的文本。但是,我得到的不是“1. Introduction”,而是“Introduction”。以下是我获取的数据:
[图片]
可以看到,我没有得到列表编号,只有文本(即“Introduction”而不是“1. Introduction”)。
以下是我用于获取数据的循环:
[图片]
我的程序循环遍历文档并获取每个表格第一列中的文本。但是,我得到的不是“1. Introduction”,而是“Introduction”。以下是我获取的数据:
[图片]
可以看到,我没有得到列表编号,只有文本(即“Introduction”而不是“1. Introduction”)。
以下是我用于获取数据的循环:
// Loop through each table in the document,
// grab only text from cells in the first column
// in each table.
foreach (Table tb in docs.Tables)
{
for (int row = 1; row <= tb.Rows.Count; row++)
{
var cell = tb.Cell(row, 1);
var text = cell.Range.Text;
dt.Rows.Add(text);
}
}
有人能提供一些如何从每个单元格中获取列表编号和文本的提示吗?我想它可能是这样的:
var text = cell.Range.ListNumber + " " + cell.Range.Text;
但我确切地想不出来。
在IT技术方面的内容