[OpenXml] Generate excel in memory and dump to file
2015-07-27 13:26
549 查看
public static void GenerateExcelFromStream() { using (MemoryStream memoryStream = new MemoryStream()) { using (SpreadsheetDocument document = SpreadsheetDocument.Create(memoryStream, SpreadsheetDocumentType.Workbook)) { document.AddWorkbookPart(); document.WorkbookPart.Workbook = new Workbook(); document.WorkbookPart.AddNewPart<WorksheetPart>(); document.WorkbookPart.WorksheetParts.First().Worksheet = new Worksheet(); document.WorkbookPart.WorksheetParts.First().Worksheet.AppendChild(new SheetData()); Row row = new Row(); row.AppendChild<Cell>(new Cell() { CellValue = new CellValue("hahaasdfhkasddjjalsdkjflaksdjfladskjflj"), DataType = CellValues.String, CellReference = "A1" }); document.WorkbookPart.WorksheetParts.First().Worksheet.First().AppendChild(row); document.WorkbookPart.WorksheetParts.First().Worksheet.Save(); document.WorkbookPart.Workbook.AppendChild(new Sheets()); document.WorkbookPart.Workbook.GetFirstChild<Sheets>().AppendChild(new Sheet() { Id = document.WorkbookPart.GetIdOfPart(document.WorkbookPart.WorksheetParts.First()), SheetId = 1, Name = "sheet1" }); document.WorkbookPart.Workbook.Save(); } using (FileStream fileStream = File.Create("generateExcel.xlsx")) { memoryStream.WriteTo(fileStream); } } }
相关文章推荐
- Tomcat 简介
- 14、Linux例行性工作排程
- 每天一个Linux命令-11(SFTP命令)
- Linux 编程学习笔记----命令行参数处理
- 谈网站域名,备案到上线
- shell 入门教程
- dubbo总结(6)——linux对dubbo的维护
- Mac OS X 配置 Apache+Mysql+PHP 详细教程
- Hadoop集群系列(目录)
- Hadoop集群(第8期)_HDFS初探之旅
- Linux进程类型
- Linux进程类型 2015-07-27 12:52 8人阅读 评论(0) 收藏
- docker固定IP容器构造
- C/C++ linux下光标定位和清屏函数(printf 实现)
- Hadoop集群(第6期)_WordCount运行详解
- 【linux高级程序设计】(第八章)进程管理与程序开发 4
- centos 中iBus输入法不显示文字选择框
- Linux下用SSH退出符切换SSH会话的实现方法
- [转载] 运维的美丽新世界
- Linux守护进程