Aspose.Cells、Aspose.Words常用功能

2024-09-02 07:38
文章标签 功能 常用 words cells aspose

本文主要是介绍Aspose.Cells、Aspose.Words常用功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一般使用

  • Excel求和
  • Word插入内容
    • 新建
    • 插入图片
    • 插入表格

Excel求和

冒号 为 范围 B2~B11
逗号 为 B1+B11

worksheet.Cells["A4"].Formula = "=SUM(A1:A3)";
worksheet.Cells["A4"].Formula = "=SUM(A1,A3)";

单元格设置公式后,保存 Excel 文件后打开即可得到计算值,若要立即得到值,需要调用计算公式

// Adding a SUM formula to "A4" cell
worksheet.Cells["A4"].Formula = "=SUM(A1:A3)";// Calculating the results of formulas
workbook.CalculateFormula();// Get the calculated value of the cell
string value = worksheet.Cells["A4"].Value.ToString();

或不指定单元格作为存储直接计算

var results = worksheet.CalculateFormula("=Sum(A1:A2)");

Word插入内容

新建

// 创建 word
var docName = System.IO.Path.Combine(di.FullName, di.Name + ".docx");
var doc = new Document();
var builder = new DocumentBuilder(doc);
// 段落居中
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
// 表格单元格居中
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.CellFormat.Orientation = TextOrientation.Horizontal;
// 字体大小
builder.ParagraphFormat.Style.Font.Size = 11;

插入图片

// Inline格式
builder.InsertImage(jpgFi.FullName);
// 浮动格式
// 传入图片完整路径 / Bitmap对象(此处为Excel图表转的Bitmap)
var chart = dataSheet.Charts[0];
builder.InsertImage(chart.ToImage(),RelativeHorizontalPosition.Margin,100,RelativeVerticalPosition.Margin,100,200,100,WrapType.Square);
// 宽和高 传入 -1 时,自动占满页面宽度
builder.InsertImage(chart.ToImage(),RelativeHorizontalPosition.Margin, 0,RelativeVerticalPosition.Margin, 0, -1, -1, WrapType.Square);

插入表格

 // 创建表格
var table = builder.StartTable();
// 此处为从Excel表格中读取 A1~C12写入word表格
// 单元格存在公式,计算后可获取值,否则为空
book.CalculateFormula();
for (var i = 1; i < 13; i++)
{builder.InsertCell();builder.Write(dataSheet.Cells["A" + i].StringValue);builder.InsertCell();builder.Write(dataSheet.Cells["B" + i].StringValue);builder.InsertCell();builder.Write(dataSheet.Cells["C" + i].StringValue);builder.EndRow();
}
table.AutoFit(AutoFitBehavior.AutoFitToContents);
table.Alignment = TableAlignment.Center;
builder.EndTable();

参考文献
https://github.com/aspose-cells/Aspose.Cells-for-.NET
https://github.com/aspose-words/Aspose.Words-for-.NET

这篇关于Aspose.Cells、Aspose.Words常用功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1129384

相关文章

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

C#实现高性能拍照与水印添加功能完整方案

《C#实现高性能拍照与水印添加功能完整方案》在工业检测、质量追溯等应用场景中,经常需要对产品进行拍照并添加相关信息水印,本文将详细介绍如何使用C#实现一个高性能的拍照和水印添加功能,包含完整的代码实现... 目录1. 概述2. 功能架构设计3. 核心代码实现python3.1 主拍照方法3.2 安全HBIT

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

录音功能在哪里? 电脑手机等设备打开录音功能的技巧

《录音功能在哪里?电脑手机等设备打开录音功能的技巧》很多时候我们需要使用录音功能,电脑和手机这些常用设备怎么使用录音功能呢?下面我们就来看看详细的教程... 我们在会议讨论、采访记录、课堂学习、灵感创作、法律取证、重要对话时,都可能有录音需求,便于留存关键信息。下面分享一下如何在电脑端和手机端上找到录音功能

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv