Я хочу получить XML-код или строку из файла DOCX по физическому пути - PullRequest
0 голосов
/ 15 октября 2019

Теперь я хочу прочитать файл docx в строку. Но перед этим можно принять xml-код из docx. Но теперь я ничего не могу сделать.

Другими словами, я показываю файл docx на flowdocumentReader с WPF с помощью xmlReader.

private string ReadDocxToString(string path)
{
    var stream = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
    var mainDocumentStream = flowDocumentConverter.GetStream(FileMode.Open, FileAccess.Read)
    var flowDocumentConverter = new DocxToFlowDocumentConverter(stream);
    string docx_text = flowDocumentConverter.ToString();
    return docx_text;
}

private void ReadMain(string path)
{
    string test = ReadDocxToString(path);
    using (var stream = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
    {
        var flowDocumentConverter = new DocxToFlowDocumentConverter(stream);
        flowDocumentConverter.Read();
        this.flowDocumentReader.Document = flowDocumentConverter.Document;
        this.Title = System.IO.Path.GetFileName(path);
    }
}
...