RTF 是一种文档语言,用于对格式化的文本和图形进行编码,以便在应用程序之间轻松传输。本文介绍如何使用 Spire.Doc 将一段 RTF 编码字符串插入 Word 文档。
Spire.Doc for.NET 最新下载
https://www.evget.com/product/3368/download
第 1 步:初始化 Document 类的一个实例,向其中添加一个部分。
Document doc = new Document(); Section section = doc.
第 2 步:在该部分中添加一个段落。
Paragraph para = section.AddParagraph();
第 3 步:声明一个 String 变量来存储 RTF 字符串。
String rtfString = @"{\rtf1\ansi\deff0 {\fonttbl {\f0 hakuyoxingshu7000;}}\f0\fs28 Hello, World}";
第 4 步:将 RTF 字符串附加到段落。
para.AppendRTF(rtfString);
第 5 步:保存文件。
doc.SaveToFile("Output.docx");
输出:

完整代码:
[C#]
using Spire.Doc;
using Spire.Doc.Documents;
using System;
namespace InsertRTF
{
class Program
{
static void Main(string[] args)
{
Document doc = new Document();
Section section = doc.AddSection();
Paragraph para = section.AddParagraph();
String rtfString = @"{\rtf1\ansi\deff0 {\fonttbl {\f0 hakuyoxingshu7000;}}\f0\fs28 Hello, World}";
para.AppendRTF(rtfString);
doc.SaveToFile("Output.docx");
}
}
}
[VB.NET]
Imports Spire.Doc
Imports Spire.Doc.Documents
Namespace InsertRTF
Class Program
Private Shared Sub Main(args As String())
Dim doc As New Document()
Dim section As Section = doc.AddSection()
Dim para As Paragraph = section.AddParagraph()
Dim rtfString As [String] = "{\rtf1\ansi\deff0 {\fonttbl {\f0 hakuyoxingshu7000;}}\f0\fs28 Hello, World}"
para.AppendRTF(rtfString)
doc.SaveToFile("Output.docx")
End Sub
End Class
End Namespace