宝哥软件园

净核心使用方法的语法如下导出、导入超过

编辑:宝哥软件园 来源:互联网 时间:2021-08-31

导出超过是程序很常用到的功能,净核心可以借助开放可扩展置标语言软件开发工具包来导出Excel。

开放可扩展置标语言软件开发工具包

open-xml-sdk是是微软开源的项目打开可扩展标记语言软件开发工具包是用于打开可扩展置标语言文档(DOCX、XLSX和PPTX)的开源类库。它可以:

生成Word、Excel、PPT时有非常好的性能从可扩展置标语言数据源中填充内容到单词文档中可将单个Word、Excel、PPT分成多个文件或者将多个合并到一个文件中DOCX=HTML/CSS和HTML/CSS=DOCX提供友好便捷的方式提取超过中的数据用正则表达式查找或者替换DOCX/PPTX中的内容更新DOCX/PPTX中缓存的数据或者嵌入的表格。文档内容的修改,例如从文件中删除跟踪的修订或删除不可接受的内容。依赖WindowsBase或系统IO。包装

开源地址:Open-XML-SDK

numget:文档格式.OpenXml

为办公室打开可扩展标记语言软件开发工具包文档

示例

首先添加框架包引用

直接上代码:

静态void Main(字符串[]个参数){ var spreadsheetDocument=spreadsheetDocument .创建(' F:\OpenXml.xlsx ',SpreadsheetDocumentType .工作簿);var workbook part=spreadsheetDocument .AddWorkbookPart();工作簿部分。工作簿=新工作簿();工作手册部分.AddNewPart();工作室艺术.工作表=新工作表(新工作表数据());工作表=展开工作表文档工作手册部分。工作簿。appendchild(新工作表());工作表=新工作表(){ Id=spreadsheetDocument .WorkbookPart。GetIdOfPart(worksheetPart),SheetId=1,Name=' sheet 1 ' };床单。追加(表);var sheetData=worksheetPart .工作表。get first child();for(int I=0;I 10I){ Row Row=new Row();for(int j=0;歼10;j){ Cell dataCell=new Cell();数据单元.CellValue=新的单元格值($ ' { I ^ 1 }行{j 1}列');数据单元.数据类型=新枚举值(单元格值。字符串);划船AppendChild(DataCell);} sheetData .追加(行);} workbookpart .工作簿。保存();spreadsheetDocument .close();}导出的超过如图:

读取超过

读取超过的代码会相对简单一些:

静态void Main(字符串[]个参数){ 0使用(展板文档文档=展板文档.Open(@'F:OpenXml.xlsx ',false)) { WorkbookPart wbPart=doc .工作簿零件工作表=(工作表)文档工作手册部分。工作簿。床单。儿童元素。first ordefault();工作表工作表=((WorksheetPart)wbPart .GetPartById(mysheet .身份证).工作表;SheetData sheetData=(SheetData)工作表儿童元素。first ordefault();sheetData中的foreach (var)行儿童元素单元格在(行作为行)。ChildElements) { var cellValue=(单元格为单元格)。CellValueif (cellValue!=null){ 0控制台写线(单元格值.文本);} } } }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+