Извлечь встроенную таблицу из файла doc (x) .NET - PullRequest
0 голосов
/ 09 июня 2018

Насколько я понимаю - самый короткий путь - это конвертировать файл в XML.Это позволит затем найти таблицу по тегу.

var fileinfo = new FileInfo(@"c:\Users\a1oleg\Desktop\myFile.docx");                        

XDocument xml = null;
using (StreamReader oReader = new StreamReader(fileinfo.FullName)
{                
    xml = XDocument.Load(oReader);
}

Ошибка:

System.Xml.XmlException: «Данные на корневом уровне недействительны.Строка 1, позиция 1. '

1 Ответ

0 голосов
/ 09 июня 2018

Ну, вы можете использовать Microsoft.Office.Interop.Word

Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
Documents docs = app.Documents;
Document doc = docs.Open("C:\\users\\Test.docx", ReadOnly:true);
Table tbl = doc.Tables[1];
Range rg = tbl.Range;
Cells cells = rg.Cells;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...