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

相关文章

最好用的WPF加载动画功能

《最好用的WPF加载动画功能》当开发应用程序时,提供良好的用户体验(UX)是至关重要的,加载动画作为一种有效的沟通工具,它不仅能告知用户系统正在工作,还能够通过视觉上的吸引力来增强整体用户体验,本文给... 目录前言需求分析高级用法综合案例总结最后前言当开发应用程序时,提供良好的用户体验(UX)是至关重要

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

Django中使用SMTP实现邮件发送功能

《Django中使用SMTP实现邮件发送功能》在Django中使用SMTP发送邮件是一个常见的需求,通常用于发送用户注册确认邮件、密码重置邮件等,下面我们来看看如何在Django中配置S... 目录1. 配置 Django 项目以使用 SMTP2. 创建 Django 应用3. 添加应用到项目设置4. 创建

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

使用 Python 和 LabelMe 实现图片验证码的自动标注功能

《使用Python和LabelMe实现图片验证码的自动标注功能》文章介绍了如何使用Python和LabelMe自动标注图片验证码,主要步骤包括图像预处理、OCR识别和生成标注文件,通过结合Pa... 目录使用 python 和 LabelMe 实现图片验证码的自动标注环境准备必备工具安装依赖实现自动标注核心

通过C#和RTSPClient实现简易音视频解码功能

《通过C#和RTSPClient实现简易音视频解码功能》在多媒体应用中,实时传输协议(RTSP)用于流媒体服务,特别是音视频监控系统,通过C#和RTSPClient库,可以轻松实现简易的音视... 目录前言正文关键特性解决方案实现步骤示例代码总结最后前言在多媒体应用中,实时传输协议(RTSP)用于流媒体服

Java操作xls替换文本或图片的功能实现

《Java操作xls替换文本或图片的功能实现》这篇文章主要给大家介绍了关于Java操作xls替换文本或图片功能实现的相关资料,文中通过示例代码讲解了文件上传、文件处理和Excel文件生成,需要的朋友可... 目录准备xls模板文件:template.xls准备需要替换的图片和数据功能实现包声明与导入类声明与