blue skies

 

2010年8月2日

basic of spreadsheet

摘要: 基本术语Package: 包:持有的ZIP容器的组件(部件)组成的文件,如打开包装规格定义的公约。Part: 对应一个文件包中。例如,如果用户用鼠标点击一个Excel 2007文件并选择提取它,你会看到类似workbook.xml文件和几个sheetn.xml的文件。这些文件是在每个包的一部分。Relationships: 关系:用于指定如何收集相关的部件的方法。这种方法指定源之间的连接部分和目标... 阅读全文

posted @ 2010-08-02 13:39 blue skies 阅读(278) 评论(0) 推荐(0) 编辑

2010年7月30日

菜鸟初探open xml SDK 2.0

摘要: http://msdn.microsoft.com/zh-cn/library/bb456488.aspx开放的文档格式。。。。msdn中文几经波折,最终还是发现,最好的老师还是MSDN英语菜鸟的我本不想看外国技术网站,不过,无可奈何,中国程序员要不就是没两下子,要不就是有也不说,“我自己知道就行了”殊不知,技术在交流中进步!本以为热情的是中国人,现在看来,中国的程序员要向... 阅读全文

posted @ 2010-07-30 10:09 blue skies 阅读(522) 评论(1) 推荐(0) 编辑

2010年7月19日

OpenXml开发-验证OpenXml文件

摘要: 采用程序自动生成文件的方式时,偶尔会遇到文件不合法的情况,所以最好对生成的文件验证一下,下面是一个简单的验证程序(是从一个例子里看到的): static void ValidateOpenXMLFile(byte[] data, XmlSchemaSet schemas) { using (PackageHelper package = new PackageHelper(data)) { for... 阅读全文

posted @ 2010-07-19 17:55 blue skies 阅读(389) 评论(0) 推荐(0) 编辑

OpenXml开发-向Excel2007文档中添加数据

摘要: public static void Run() { // 打开Excel2007模板文档 using (PackageHelper package = new PackageHelper(Properties.Resources.BaseSpreadsheetML)) { // 加载sheet1内容到一个XmlDocument Uri sheet1Uri = new Uri(@"/xl/work... 阅读全文

posted @ 2010-07-19 17:54 blue skies 阅读(649) 评论(0) 推荐(0) 编辑

OpenXml开发-填充Excel2007单元格的子函数

摘要: //开始一个新行 public static void WriteStartRow(XmlWriter writer, int row) { writer.WriteStartElement(Prefixes.SpreadsheetML, "row", Namespaces.SpreadsheetML); writer.WriteAttributeString("r", row.ToString... 阅读全文

posted @ 2010-07-19 17:53 blue skies 阅读(354) 评论(0) 推荐(0) 编辑

OpenXml开发-向文档中插入图片

摘要: #region Insert Images public string InsertImage(XmlWriter writer, string imageType, string imageUrl) { // create the new image part if (File.Exists(imageUrl)) { FileInfo fi = new FileInfo(imageUrl); U... 阅读全文

posted @ 2010-07-19 17:52 blue skies 阅读(1349) 评论(0) 推荐(0) 编辑

OpenXml开发-向文档中插入表格

摘要: public void RenderTableV(XmlWriter writer, System.Data.DataTable dtInput, string tableStyleName) { // 添加一个表 writer.WriteStartElement(Prefixes.WordprocessingML, "tbl", Namespaces.WordprocessingML); if ... 阅读全文

posted @ 2010-07-19 17:52 blue skies 阅读(678) 评论(0) 推荐(0) 编辑

open xml向文档中插入文本

摘要: public partial class WordprocessingDoc { private PackageHelper package; public PackageHelper Package { get { return package; } set { package = value; } } public WordprocessingDoc() { //Properties.Reso... 阅读全文

posted @ 2010-07-19 17:50 blue skies 阅读(347) 评论(0) 推荐(0) 编辑

OpenXml开发-向文档中添加样式

摘要: 在上面插入文本的时候,有一个参数是样式ID,这个参数是怎么来的呢,我们来看下面的Xml片段<w:style w:type="paragraph" w:styleId="MySubTitle" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:name w:val="MySubTit... 阅读全文

posted @ 2010-07-19 17:50 blue skies 阅读(346) 评论(0) 推荐(0) 编辑

open xml 开发 一个生成xml的例子

摘要: private XmlDocument xmlDoc; //load xml file 5 private void LoadXml() 6 { 7 xmlDoc=new XmlDocument(); 8 xmlDoc.Load("User.xml"); 9 } 10 //添加节点 11 private void AddElement() 12 { 13 LoadXml(); 14 Xm... 阅读全文

posted @ 2010-07-19 17:48 blue skies 阅读(336) 评论(0) 推荐(0) 编辑

导航