Простой способ прочитать оглавление из Word Document - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь зачитать оглавление из текстового документа. Я сделал рабочую систему для этого, но мне это совсем не нравится, и я подумал, есть ли способ сделать это намного проще. Моя цель - показать каждый контент в Datagridview. Извините за плохой английский :)

static void Main(string[] args)
    {
        Application app = new Application();
        Document doc = app.Documents.Open("C:\\Users\\----\\Desktop\\Kopie.docx");

        int count = doc.Words.Count;

            var table = doc.TablesOfContents[1].Range.Text;
            var strings = table.Split(new string[] {"\r"},StringSplitOptions.None);
            List<string> inhalt = new List<string>();
            foreach (var item in strings)
            {
                var tmpA= item.Split(new string[] { "\t" }, StringSplitOptions.None);
                if (tmpA.Length==1)
                {
                    break;
                }
                string erg = tmpA[0] +" "+ tmpA[1];
                inhalt.Add(erg);

            }
        inhalt.RemoveAt(0);

        app.Quit();
        Console.Read();

    }
...