OpenXml相对于用MS提供的COM组件来生成WORD,有如下优势:1.相对于MS 的COM组件,因为版本带来的不兼容问题,及各种会生成WORD半途会崩溃的问题.2.对比填满一张30多页的WORD来说(包含图,表等),用COM组件来生成会占用20秒,Openxml1秒.3.MS Word软件太贵了...
分类:
其他好文 时间:
2015-12-30 11:26:13
阅读次数:
1004
使用OpenXML SDK实现按页读取内容:以下内容采用WPF+RichTextBox+FlowDocment展示,测试文档共3页内容,图中展示的是获取第一页内容,效果图后附上代码;效果图如下: 1 /// 2 /// 按页加载Word 3 /// 4 ...
一、OpenXml简介利用C#生成Word文档并非一定要利用OpenXml技术,至少可以使用微软提供的Office相关组件来编程,不过对于Office2007(确切的说是Word、Excel和PowerPoint2007)及以上版本,微软提供了这些信息组织的另外一种思路:OpenXml技术。 ...
分类:
其他好文 时间:
2015-11-17 12:42:04
阅读次数:
214
(1).实现功能:通过前台选择.xlsx文件的Excel,将其文件转化为DataTable和List集合(2).开发环境:Window7旗舰版+vs2013+Mvc4.0(2).在使用中需要用到的包和dll 1.用NuGet引入OpenXML包【全名叫DocumentFormat.OpenXml】....
分类:
数据库 时间:
2015-11-16 22:39:38
阅读次数:
328
因为之前接到的一个需求,让excel的宽度自动适应。所以最近一直在看Excel相关内容,从结构到.net的两个类库OpenXml和Office.Interop.Excel,再到一些具体的使用。 这次学习花费了很多东西,主要陷入了两个误区,一个是一开始先入为主的认为Openxml中微软肯定有解...
分类:
其他好文 时间:
2015-10-23 18:13:47
阅读次数:
3326
以前用过,aspose.dll处理word ,excel,之后发现npoi,使用了一段时间,总觉得是第三方,不明白底层的实现,直到最近发现了office openxml ,其实这个技术,很久以前就有了,知识我一直没有发现。openxml 是 zip技术和xml技术的集合。它把office文档,看成一...
分类:
其他好文 时间:
2015-09-21 21:01:23
阅读次数:
194
最近项目在走验收流程,之前没有仔细看SOW文档,发现需要补好多份文档,其中就有数据字典,项目组不愿意花时间太多的时间弄这些文档,也不希望以后还要重复劳动力,最终决定做一个工具,方便自己生成数据字典文档。 这里只是分享一下开发的思路和经历(如果发现有问题,请及时告诉我,我会即时纠正,以免误导他人...
分类:
其他好文 时间:
2015-09-10 09:36:34
阅读次数:
181
1.首先引用DocumentFormat.OpenXml.dll2.然后新建一个OpenExcelHelper类,将Excel转化为Datatable。 /// /// 根据指定EXCEL流组织成DataTable /// /// 需要读取的SHEET /// EXCEL文件流 /// Dat...
public static void GenerateExcelFromStream(){ using (MemoryStream memoryStream = new MemoryStream()) { using (SpreadsheetDocument document =...
分类:
其他好文 时间:
2015-07-27 14:52:39
阅读次数:
135
OpenXml相对于用MS提供的COM组件来生成WORD,有如下优势:1.相对于MS 的COM组件,因为版本带来的不兼容问题,及各种会生成WORD半途会崩溃的问题.2.对比填满一张30多页的WORD来说(包含图,表等),用COM组件来生成会占用20秒,Openxml1秒.3.MS Word软件太贵了...
分类:
其他好文 时间:
2015-07-21 12:16:06
阅读次数:
121