Word控件Spire.Doc 【段落处理】教程(九):在 C# 中将 HTML 字符串代码附加到 .doc 时设置文本对齐方式

下载Spire.Doc 5.3.83或更高版本,然后添加对您项目的引用。

以下是步骤:

第 1 步创建一个包含以下代码的 HTML 文件。

<html><body><i>f</i>(<i>x</i>)=<img align="middle" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAlCAYAAADBa/A+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADvSURBVFhH7ZNbCsUwCES7/03nIkSwRh1rL00+PCCJVaeTPq5xMG2uSpuLuC7fwlZzZOxYc0TZnDwZ76WYzjVRjQnn57oQmdC5x9ses6IHUO7xd3NW8xNzVPPCwrtOLBXdbAlHgpJMX9SzVGQz7fUw55Eo87ZnqVAzh8x5z8jrHpl6pBNPb6bNVWlzVW7m5N+zKyT9Wqu0OYn3fVl8am754IHBz5+cpGxOP3qda9CNLNAMVESmmG3mMjw1lzrwXF0iEap5gUj1zNUlI0Jk+4i05lxNWCR1ysIh0Ixb1SJQCNQJ1pERgRU30uaqHGxujB+eJddCfZBWMwAAAABJRU5ErkJggg==" />

第 2 步:创建一个新文档并添加新部分。

Document doc2 = new Document();doc2.AddSection();

第 3 步:创建新段落 p 并将其 TextAlignment 属性设置为“Center”。

p.AppendText("Alignment:Center ");p.AppendHTML(File.ReadAllText(@"test.html"));p.Format.TextAlignment = TextAlignment.Center;

第 4 步 : 设置其他选项进行对比,Auto默认为Baseline。

Paragraph p1 = doc2.Sections[0].AddParagraph();p1.AppendText("Alignment:Baseline ");p1.AppendHTML(File.ReadAllText(@"test.html"));p1.Format.TextAlignment = TextAlignment.Baseline;Paragraph p2 = doc2.Sections[0].AddParagraph();p2.AppendText("Alignment:Bottom ");p2.AppendHTML(File.ReadAllText(@"test.html"));p2.Format.TextAlignment = TextAlignment.Bottom;Paragraph p3 = doc2.Sections[0].AddParagraph();p3.AppendText("Alignment:Top ");p3.AppendHTML(File.ReadAllText(@"test.html"));p3.Format.TextAlignment = TextAlignment.Top;Paragraph p4 = doc2.Sections[0].AddParagraph();p4.AppendText("Alignment:Auto ");p4.AppendHTML(File.ReadAllText(@"test.html"));p4.Format.TextAlignment = TextAlignment.Auto;

第 5 步:保存并查看。

doc2.SaveToFile(@"test.doc", FileFormat.Doc);System.Diagnostics.Process.Start("test.doc");

屏幕截图

在 C# 中将 HTML 字符串代码附加到 .doc 时设置文本对齐方式

完整代码

using Spire.Doc;using Spire.Doc.Documents;using System.IO;namespace SetTextAlignment{class Program{static void Main(string[] args){Document doc2 = new Document();doc2.AddSection();Paragraph p = doc2.Sections[0].AddParagraph();p.AppendText("Alignment:Center ");p.AppendHTML(File.ReadAllText(@"test.html"));p.Format.TextAlignment = TextAlignment.Center;Paragraph p1 = doc2.Sections[0].AddParagraph();p1.AppendText("Alignment:Baseline ");p1.AppendHTML(File.ReadAllText(@"test.html"));p1.Format.TextAlignment = TextAlignment.Baseline;Paragraph p2 = doc2.Sections[0].AddParagraph();p2.AppendText("Alignment:Bottom ");p2.AppendHTML(File.ReadAllText(@"test.html"));p2.Format.TextAlignment = TextAlignment.Bottom;Paragraph p3 = doc2.Sections[0].AddParagraph();p3.AppendText("Alignment:Top ");p3.AppendHTML(File.ReadAllText(@"test.html"));p3.Format.TextAlignment = TextAlignment.Top;Paragraph p4 = doc2.Sections[0].AddParagraph();p4.AppendText("Alignment:Auto ");p4.AppendHTML(File.ReadAllText(@"test.html"));p4.Format.TextAlignment = TextAlignment.Auto;doc2.SaveToFile(@"test.doc", FileFormat.Doc);System.Diagnostics.Process.Start("test.doc");}}}

欢迎下载|体验更多E-iceblue产品

如需获取更多产品相关信息请咨询在线客服  


标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月12日
下一篇 2022年4月12日

相关推荐

发表回复

登录后才能评论