彩票走势图

logo Aspose中文文档
文档彩票走势图>>Aspose中文文档>>更改表格中的文本

更改表格中的文本


Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.Words for .NET 最新下载

使用 Aspose.Words

在 Aspose.Words 中,通常可以使用Range.Replace方法更改表格中的文本。

以下代码示例演示如何更改表中的文本:

public void ChangeTextInATableFeature()
{
Document doc = new Document(MyDir + "Change text in a table.docx");
// Get the first table in the document.
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
// Replace any instances of our string in the last cell of the table only.
FindReplaceOptions options = new FindReplaceOptions
{
MatchCase = true,
FindWholeWordsOnly = true
};
table.Rows[1].Cells[2].Range.Replace("Mr", "test", options);
doc.Save(ArtifactsDir + "Change text in a table - Aspose.Words.docx");
}

点击复制

使用 Open XML SDK

需要添加的命名空间:


using System.Linq;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
using NUnit.Framework;

点击复制


以下代码示例演示如何更改表中的文本:


public void ChangeTextInATableFeature()
{
// Use the file name and path passed in as an argument to 
// open an existing document.            
using (WordprocessingDocument doc =
WordprocessingDocument.Open(MyDir + "Change text in a table.docx", true))
{
// Find the first table in the document.
Table table =
doc.MainDocumentPart.Document.Body.Elements<Table>().First();
// Find the second row in the table.
TableRow row = table.Elements<TableRow>().ElementAt(1);
// Find the third cell in the row.
TableCell cell = row.Elements<TableCell>().ElementAt(2);
// Find the first paragraph in the table cell.
Paragraph p = cell.Elements<Paragraph>().First();
// Find the first run in the paragraph.
Run r = p.Elements<Run>().First();
// Set the text for the run.
Text t = r.Elements<Text>().First();
t.Text = "The text from the OpenXML API example";
}
}

点击复制


下载此示例的示例文件。
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP