C# 操作Word文本框——插入表格/读取表格/删除表格
发布时间:2020-12-16 01:05:47 所属栏目:百科 来源:网络整理
导读:在文本框中,我们可以操作很多元素,如文本、图片、表格等,在本篇文章中将着重介绍如何插入表格到文本框,插入的表格我们可以对表格进行格式化操作来丰富表格内容。此外,对于文本框中的表格内容,我们也可以根据需要来读取表格或者删除表格。 使用工具 Fre
在文本框中,我们可以操作很多元素,如文本、图片、表格等,在本篇文章中将着重介绍如何插入表格到文本框,插入的表格我们可以对表格进行格式化操作来丰富表格内容。此外,对于文本框中的表格内容,我们也可以根据需要来读取表格或者删除表格。 使用工具
示例代码【示例1】插入表格到文本框 C# using Spire.Doc; Spire.Doc.Documents; Spire.Doc.Fields; namespace InsertTableToTextbox_Doc { class Program { static void Main(string[] args) { //创建一个Document类对象 Document document = new Document(); 添加section到文档 Section section = document.AddSection(); 添加段落section Paragraph paragraph = section.AddParagraph(); 添加指定大小的文本框到段落 TextBox textbox = paragraph.AppendTextBox(300,100); 添加文本到文本,设置文本格式 Paragraph textboxParagraph = textbox.Body.AddParagraph(); TextRange textboxRange = textboxParagraph.AppendText("Sample Report 1"); textboxRange.CharacterFormat.FontName = Arial; 插入表格到文本框 Table table = textbox.Body.AddTable(true); 指定表格行数、列数 table.ResetCells(4,1)">4实例化数组内容 string[,] data = new [,] { {Name",1)">AgeGenderID },{John28Male0023Steve300024Lucy26female0025 } }; 将数组内容添加到表格 for (int i = 0; i < 4; i++) { int j = 0; j < 4; j++) { TextRange tableRange = table[i,j].AddParagraph().AppendText(data[i,j]); tableRange.CharacterFormat.FontName = ; } } 应用表格样式 table.ApplyStyle(DefaultTableStyle.MediumGrid3Accent1); 保存并打开文档 document.SaveToFile(Output.docx,FileFormat.Docx2013); System.Diagnostics.Process.Start(); } } } 这里应用表格格式,Spire.Doc 支持多种不同的表格类型,可根据需要自行选择。 表格添加效果: 【示例2】读取文本框中的表格 C# ? Spire.Doc.Documents; Spire.Doc.Fields; System.IO; System.Text; GetTableFromTextbox_Doc { [] args) { 载入Word文档 Document document = new Document(获取第一个文本框 TextBox textbox = document.TextBoxes[0]; 获取文本框中第一个表格 Table table = textbox.Body.Tables[0] as Table; 实例化StringBuilder类 StringBuilder sb = StringBuilder(); 遍历表格中的段落并提取文本 foreach (TableRow row in table.Rows) { foreach (TableCell cell row.Cells) { foreach (Paragraph paragraph cell.Paragraphs) { sb.AppendLine(paragraph.Text); } } } File.WriteAllText(text.txt |
推荐文章
站长推荐
热点阅读