微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

每列包含日期值的 word 文档中的 openxml 排序表

如何解决每列包含日期值的 word 文档中的 openxml 排序表

我有带有表格的 Word 文档,用于存储共享点列表中的项目。我必须对每列包含日期值的表进行升序排序。我的代码

using (WordprocessingDocument doc = WordprocessingDocument.Open(memStr5,true))
            {


                MainDocumentPart main = doc.MainDocumentPart;



                Table TabelaEvidencijaPutnihNaloga = main.Document.Body.Descendants<Table>().First();
                int brojredova = TabelaEvidencijaPutnihNaloga.Elements<TableRow>().Count();
                TableRow Red = TabelaEvidencijaPutnihNaloga.Elements<TableRow>().Last();
              //  TableRow prazanred = new TableRow();
        //        IEnumerable<TableRow> rows = TabelaEvidencijaPutnihNaloga.Elements<TableRow>(); //svi redovi u tabeli
               
              //   TableCell cell = rows.Elements<TableCell>().ElementAt(2);
                TableRow rowcopy = (TableRow)Red.CloneNode(true);

                brojredova = brojredova - 1;

                rowcopy.Descendants<TableCell>().ElementAt(0).RemoveAllChildren<Paragraph>();
                rowcopy.Descendants<TableCell>().ElementAt(0).Append(new Paragraph(new Run(new RunFonts() { Ascii = "Times New Roman" },new Text(Convert.ToString(brojredova)))));
                rowcopy.Descendants<TableCell>().ElementAt(1).RemoveAllChildren<Paragraph>();
                rowcopy.Descendants<TableCell>().ElementAt(1).Append(new Paragraph(new Run(new RunFonts() { Ascii = "Times New Roman" },new Text(dn.ToString()))));
                rowcopy.Descendants<TableCell>().ElementAt(2).RemoveAllChildren<Paragraph>();
                rowcopy.Descendants<TableCell>().ElementAt(2).Append(new Paragraph(new Run(new RunFonts() { Ascii = "Times New Roman" },new Text(imeiprezime.ToString()))));
                rowcopy.Descendants<TableCell>().ElementAt(3).RemoveAllChildren<Paragraph>();
                rowcopy.Descendants<TableCell>().ElementAt(3).Append(new Paragraph(new Run(new RunFonts() { Ascii = "Times New Roman" },new Text(lokacija.ToString() + "," + brojdananaputu.ToString() + " дан"))));
                rowcopy.Descendants<TableCell>().ElementAt(4).RemoveAllChildren<Paragraph>();
                rowcopy.Descendants<TableCell>().ElementAt(4).Append(new Paragraph(new Run(new RunFonts() { Ascii = "Times New Roman" },new Text(razlogputovanja.ToString()))));
                rowcopy.Descendants<TableCell>().ElementAt(5).RemoveAllChildren<Paragraph>();
                rowcopy.Descendants<TableCell>().ElementAt(5).Append(new Paragraph(new Run(new RunFonts() { Ascii = "Times New Roman" },new Text(vozilo.ToString()))));
                rowcopy.Descendants<TableCell>().ElementAt(9).RemoveAllChildren<Paragraph>();
                rowcopy.Descendants<TableCell>().ElementAt(9).Append(new Paragraph(new Run(new RunFonts() { Ascii = "Times New Roman" },new Text(napomena.ToString()))));


                TabelaEvidencijaPutnihNaloga.AppendChild(rowcopy);
            
                //closing WordprocessingDocument automatically saves the document
            }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?