使用电子表格设备动态生成 Excel 中的标题
示例:假设 A、B、C 是工作表中的列,1、2、3 是工作表中的行。对于 A 列 1、2、3 行需要合并显示为单行如何使用电子表格齿轮 ABC 1 2 3
Example: Let say A,B,C are columns and 1,2,3 are rows in a sheet.For A column 1,2,3 rows need to merge display as single rows how using spreadsheet gear
A B C
1
2
3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定你所说的动态生成标头是什么意思。您的数据来源是什么?要合并列或行,可以使用 IRange 类的 Merge 方法。
合并到一个单元格将仅保留最左上角的数据。
I'm not sure what you mean about dynamically generating headers. What is your source of data? To merge columns or rows, you can use the Merge method of the IRange class.
Merging into one cell will keep the upper-left most data only.
您可以做的是使用反射发送 Enumerable 类型并将其转换为 DataTable。
之后让电子表格设备完成其工作。
将其转换为内存流,然后转换为 byte[]
将 byte[] 传递给 FileContentResult
What you can do is use reflection to send a Enumerable type and convert it to DataTable.
After that let the spreadsheet gear do its job.
Convert it to memory stream and then to byte[]
Pass the byte[] to FileContentResult