志于道|

SpiritLing

园龄:8年3个月粉丝:8关注:5

GCExcel 生成 pdf 文件并导出,文件页面上包含二维码等

参考链接

首先安装 GrapeCity.Documents.Excel Nuget 包

使用代码对GCExcel激活:

GrapeCity.Documents.Excel.Workbook.SetLicenseKey("key");

定义一个工作簿,选用第一个工作表

var workbook = new Workbook();
var worksheet = workbook.Worksheets[0];

添加值,或者进行其他工作表操作

worksheet.Range["H1:I4"].Merge();
worksheet.Range["H1"].Formula = "=BC_QRCODE" + $"(\"{urlSetting.Value}\")";

定义一个流,将生成的PDF文件导入到流中

var memory = new MemoryStream();
workbook.Save(memory, SaveFileFormat.Pdf);
memory.Seek(0, SeekOrigin.Begin);

返回这个流到前端,如果先进行swagger测试,则没有文件名会有一些问题。对返回结果添加默认文件名

Response.Headers.Add("Content-Disposition", new string[] { $"attachment; filename=test.pdf" });
return new FileStreamResult(pdfFileStream, "application/pdf");

本文作者:SpiritLing

本文链接:https://www.cnblogs.com/spirit-ling/p/16591503.html

版权声明:本作品采用本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)许可协议进行许可。

posted @   SpiritLing  阅读(183)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起