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

相关文章

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

SpringBoot整合DeepSeek实现AI对话功能

《SpringBoot整合DeepSeek实现AI对话功能》本文介绍了如何在SpringBoot项目中整合DeepSeekAPI和本地私有化部署DeepSeekR1模型,通过SpringAI框架简化了... 目录Spring AI版本依赖整合DeepSeek API key整合本地化部署的DeepSeek

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

Python中操作Redis的常用方法小结

《Python中操作Redis的常用方法小结》这篇文章主要为大家详细介绍了Python中操作Redis的常用方法,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解一下... 目录安装Redis开启、关闭Redisredis数据结构redis-cli操作安装redis-py数据库连接和释放增

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java CompletableFuture如何实现超时功能

《JavaCompletableFuture如何实现超时功能》:本文主要介绍实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实现超时功能的,需要的... 目录基本思路CompletableFuture 的实现1. 基本实现流程2. 静态条件分析3. 内存泄露 bug

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过