Word控件Spire.Doc 【文本】教程(9) ;如何在C#中获取word文档中文本的高度和宽度
2023-09-11 14:14:49 时间
通过使用 Spire.Doc,开发人员可以找到并突出显示文本,提取word 文档中的文本。本文将向您展示如何借助 Spire.Doc 在 C# 中获取 word 文档中文本的高度和宽度。
Spire.Doc for.NET 最新下载https://www.evget.com/product/3368/download
首先,下载并安装 Spire.Doc for .NET,然后通过以下路径在下载的 Bin 文件夹中添加 Spire.Doc.dll 作为参考:“..\Spire.Doc\Bin\NET4.0\ Spire.Doc.dll ”。下面详细介绍如何在C#中获取word文档中文本的高度和宽度。
首先查看原word文档:
第 1 步:创建一个新文档并从文件加载。
Document doc = new Document(); doc.LoadFromFile("Word.doc");
第 2 步:定义我们需要获取高度和宽度的文本字符串。
string text = "Microsoft Word is a word processor designed by Microsoft.";
string text = "Microsoft Word is a word processor designed by Microsoft.";
第 3 步:获取文本字符串并测量字符串。
//finds and returns the string with formatting TextSelection selection = doc.FindString(text, true, true); //get the font Font font = selection.GetAsOneRange().CharacterFormat.Font; //initialize graphics object Image fakeImage = new Bitmap(1, 1); Graphics graphics = Graphics.FromImage(fakeImage); //measure string SizeF size = graphics.MeasureString(text, font);
第 4 步:获取文本高度和宽度并阅读。
Console.WriteLine("text width:{0}", size.Width); Console.ReadLine();
有效截图:
Console.WriteLine("text height:{0}",size.Height); Console.WriteLine("text width:{0}", size.Width); Console.ReadLine();
完整代码:
using Spire.Doc; using Spire.Doc.Documents; using System; using System.Drawing; namespace GetHeightandWidth { class Program { static void Main(string[] args) { Document doc = new Document(); doc.LoadFromFile("Word.doc"); string text = "Microsoft Word is a word processor designed by Microsoft."; TextSelection selection = doc.FindString(text, true, true); Font font = selection.GetAsOneRange().CharacterFormat.Font; Image fakeImage = new Bitmap(1, 1); Graphics graphics = Graphics.FromImage(fakeImage); SizeF size = graphics.MeasureString(text, font); Console.WriteLine("text height:{0}", size.Height); Console.WriteLine("text width:{0}", size.Width); Console.ReadLine(); } } }
相关文章
- C#订阅与发布标准实现 visual studio code .net 开发 设计模式之☞策略模式 C#字符串转二进制、二进制转字符串 c# 接口的协变和逆变 c# 使用迭代器来创建可枚举类型 博客园首页新随笔联系订阅管理 随笔 - 117 文章 - 0 评论 - 57 c# 创建,加载,修改XML文档
- C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
- 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) C#中缓存的使用 C#操作redis WPF 控件库——可拖动选项卡的TabControl 【Bootstrap系列】详解Bootstrap-table AutoFac event 和delegate的分别 常见的异步方式async 和 await C# Task用法 c#源码的执行过程
- Word控件Spire.Doc 【页眉页脚】教程(1):用C#/VB.NET:在 Word 文档中添加页眉和页脚
- Word控件Spire.Doc 【Table】教程(7): 如何在C#中用表格替换word文档中的文本
- Word控件Spire.Doc 【文本】教程(1) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
- Word控件Spire.Doc 【页面背景】教程(9) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
- Word控件Spire.Doc 【页面背景】教程(8) ;在 C# 中将文本水印和图像水印添加到 Word 文档
- Word控件Spire.Doc 【页面背景】教程(8) ;在 C# 中将文本水印和图像水印添加到 Word 文档
- Word控件Spire.Doc 【页面背景】教程(7) ;在 C# 中为 word 文档设置图像背景
- Word控件Spire.Doc 【段落处理】教程(十八):在 C# 中从 Word 文档中删除段落
- Word控件Spire.Doc 【评论】教程(3):在C#、VB.NET中从Word文档中提取注释并保存在TXT文件中
- Word控件Spire.Doc 【表单域】教程(二):在 C# 中填写 Word 文档中的表单字段
- Word控件Spire.Doc 【文档操作】教程(八):在 C#、VB.NET 中将内容从一个 Word 文档复制到另一个文档
- Word控件Spire.Doc 【文档操作】教程(六):在 C#、VB.NET 中计算文档中的单词数、更改语言词典
- Word控件Spire.Doc 【文档操作】教程(七):在 C#、VB.NET 中从 URL 下载 Word 文档
- Word控件Spire.Doc 【文档操作】教程(五):在 C#、VB.NET 中合并、设置多个 Word 文档
- Word控件Spire.Doc 【文档操作】教程(四):在 C#、VB.NET 中设置 Word 视图模式
- C#学习记录——集合:使用集合
- c#中使用XSLT将xml文档转换为html文档方法
- C#使用Aspose.Words操作word文档(利用模板2)
- C# Aspose.Word 操作word文档(利用模板)
- 《敏捷软件开发:原则、模式与实践(C#版.修订版)》一2.3 参考文献
- 使用C# CSOM 读取 O365 Share Point Online 中的文档库,一级文件夹,二级文件夹...