Open XML API 之 Hello World
来源:互联网 发布:涉及大数据的上市公司 编辑:程序博客网 时间:2024/06/09 23:24
本文将以“Step by Step”的方式演示如何创建一个最简单的使用Open XML API的应用程序。我们假设读者已经熟悉了Visual Studio 2005/2008的基本操作,并且有基础C#语言知识。
本次实验需要用到的软件:
1. Visual Studio 2005 或者 Visual Studio 2008 (Beta 2)
2. Word 2007
3. .NET Framework 3.0
4. Open XML SDK (CTP)
第一步:创建一个C#控制台应用程序。命名为OpenXML1。
第二步:在项目中添加对下列程序集的引用。
· WindowsBase(版本:3.0.0.0)
· Microsoft.Office.DocumentFormat.OpenXml(版本:1.0.531.0)
第三步:打开Program.cs文件,添加对Open XML API Namespace的引用以及对System.Diagnostics的引用:
using Microsoft.Office.DocumentFormat.OpenXml.Packaging;
using System.Diagnostics;
第四步:在Class Program内定义两个常量备用:
private const string DocPath = "test.docx";
private const string docXml = @"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?><w:document xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main""><w:body><w:p><w:r><w:t>Hello world!</w:t></w:r></w:p></w:body></w:document>";
第五步:在Main方法内输入下列代码:
WordprocessingDocument docx = WordprocessingDocument.Create(DocPath, WordprocessingDocumentType.Document);
docx.AddMainDocumentPart();
Stream s = docx.MainDocumentPart.GetStream();
byte[] buffer = new UTF8Encoding(false).GetBytes(docXml);
s.Write(buffer, 0, buffer.GetLength(0));
docx.Close();
Process.Start(DocPath);
第六步:运行这个控制台程序,我们可以看到Word打开了程序通过Open XML API创建的test.docx文件。文档的内容是古老的“Hello world!”。
至此,一个简单的Open XML API实验就完成了。
- Open XML API 之 Hello World
- widows API 之 hello world
- Google API Hello World
- HDFS API hello world
- HDFS API hello world
- Android Sample Code之API Demos (Activity一): Hello World
- 一、ArcGIS API for JavaScript 之Hello World
- 8.javaweb之基于XML配置的Hello World案例
- hibernate之Hello world
- Spring之Hello World
- Lucene之Hello world
- DWR之HELLO world
- JNI 之 hello world
- ISAPI之Hello world
- Spring之Hello World
- ACE之hello world
- Hello,world之Erlang
- DWR之 Hello world
- 生命的价值
- Asp.Net常见问题及技术实现方案(一)
- 何去何从-------------大家给个建议吧
- WebService介绍(一):创建WebService
- 无题
- Open XML API 之 Hello World
- squid的文件描述符
- Linux攻略 DNS服务器安装配置方法详细介绍
- c#面试题
- 先装.net framework后装IIS 或者用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。
- CAN总线概况与原理(转)
- QQ密码输入框(防键盘钩子)的实现方式
- SQL实现分页
- .net网页中插入Flash