Spire.XLS 教程:从C#的Excel形状中提取文本和图像
来源:互联网 发布:电魂网络(603258)股吧 编辑:程序博客网 时间:2024/06/05 15:58
一个excel形状可以用文字或图像填充,有时我们需要读取形状中的文字和图像信息。 在本文中,我们将介绍如何使用Spire.XLS和C#从Excel中的形状中提取文本和图像。
以下是我们用于演示的示例文档的屏幕截图:
详细步骤:
Step 1: 初始化Workbook类的对象并加载Excel文件。
Workbook workbook = new Workbook();workbook.LoadFromFile("Input.xlsx");
Step 2: 获取第一张工作表。
Worksheet sheet = workbook.Worksheets[0];
Step 3: 从第一个形状中提取文本并保存到txt文件。
IPrstGeomShape shape1 = sheet.PrstGeomShapes[0];string s = shape1.Text;StringBuilder sb = new StringBuilder();sb.AppendLine(s);File.WriteAllText("ShapeText.txt", sb.ToString());
Step 4: 从第二个形状中提取图像并保存到本地文件夹。
IPrstGeomShape shape2 = sheet.PrstGeomShapes[1];Image image = shape2.Fill.Picture;image.Save(@"Image\ShapeImage.png", ImageFormat.Png);
截图:
提取的文本:
提取的图像:
完整代码:
using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Text;using Spire.Xls;using Spire.Xls.Core;namespace Extract_text_and_image_from_Excel_shape{ class Program { static void Main(string[] args) { //Load the Excel file Workbook workbook = new Workbook(); workbook.LoadFromFile("Input.xlsx"); //Get the first worksheet Worksheet sheet = workbook.Worksheets[0]; //Extract text from the first shape and save to a txt file IPrstGeomShape shape1 = sheet.PrstGeomShapes[0]; string s = shape1.Text; StringBuilder sb = new StringBuilder(); sb.AppendLine(s); File.WriteAllText("ShapeText.txt", sb.ToString()); //Extract image from the second shape and save to a local folder IPrstGeomShape shape2 = sheet.PrstGeomShapes[1]; Image image = shape2.Fill.Picture; image.Save(@"Image\ShapeImage.png", ImageFormat.Png); } }}
慧都控件网
阅读全文
0 0
- Spire.XLS 教程:从C#的Excel形状中提取文本和图像
- Spire.Doc 教程:从C#和VB.NET的word文档中删除形状
- 【教程】Spire.XLS 教程:在C#中将形状插入Excel工作表
- 【教程】Excel控件Spire.XLS 教程:在C#,VB.NET中添加Excel边框
- 【使用教程】Spire.XLS 教程:在C#中隐藏或显示Excel注释
- Excel控件Spire.XLS教程:将数据导出到WPF的Excel中
- Spire.XLS 教程:在Excel中合并单元格
- 【更新】Excel控件 Spire.XLS for .NET V7.12.43发布 | 修复了无法提取图像的问题
- Spire.Doc 教程:如何在C#,VB.NET中为Word文档插入形状和形状组
- 【教程】Excel组件Spire.XLS 教程:如何在C#,VB.NET将CSV转换为PDF
- Excel组件Spire.XLS 教程:在Excel中设置单元格样式
- Spire.XLS 教程:将Excel导出到XML和XML导入Excel
- Excel控件Spire.XLS 教程:在C#中保护工作表时隐藏公式
- C# 提取Excel形状中的文本和图片
- 【更新】Excel控件Spire.XLS for .NET V7.12.90发布 | 支持向工作表添加形状
- Spire.XLS 教程:保护和取消保护工作表
- Excel格式类型文件操作的.NET 控件Spire.XLS
- MFC学习之 将 list 表里的信息写入.txt文本 和 .xls EXCEL 文件中
- 头文件包含在<>和“”之间的区别
- 反射
- flex兼容
- 网络基础只http协议
- Android 中 TextinputLayout 的用法
- Spire.XLS 教程:从C#的Excel形状中提取文本和图像
- 服务器日常初始化的脚本
- 基于Opencv的人脸识别
- 创建模板
- linux命令初学
- 4. x86常见指令解析
- Selenium的api
- H5证件识别API/接口
- swift