//第二篇 public string[] readList2() { string fileName = @"C:\Use\github\CSharp\test3\国考_标准答案2.docx"; using (WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(fileName, false)) { // Create a Body object. DocumentFormat.OpenXml.Wordprocessing.Body body = wordprocessingDocument.MainDocumentPart.Document.Body; List <string> list2 = new List <string>(); foreach (var g in body.Elements()) { list2.Add(g.InnerText); } //初始化一个字符数组 char[] chArr = new char[list2.Count]; //将list转化为字符串数组 string[] str = list2.ToArray(); //调用函数转化为字符数组 Change CH = new Change(); chArr = CH.changeCh(str, list2.Count); //再转换为string[] string[] s = new string[chArr.Length]; //调用函数 s = CH.changeStr(chArr); return(s); } }
//原篇 public string[] readList() { string fileName = @"D:\Program Files\VS2017_workplace\test3\国考_原题.docx"; //string fileName = @"D:\Program Files\VS2017_workplace\test3\11.docx"; using (WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(fileName, false)) { // Create a Body object. DocumentFormat.OpenXml.Wordprocessing.Body body = wordprocessingDocument.MainDocumentPart.Document.Body; List <string> list = new List <string>(); foreach (var g in body.Elements()) { list.Add(g.InnerText); } //初始化一个字符数组 char[] chArr = new char[list.Count]; //将list转化为字符串数组 string[] str = list.ToArray(); //调用函数转化为字符数组 Change CH = new Change(); chArr = CH.changeCh(str, list.Count); //再转换为string[] string[] s = new string[chArr.Length]; //调用函数 s = CH.changeStr(chArr); return(s); } }