zoukankan
html css js c++ java
Microsoft SDK for Open XML Formats Technology Preview 发布
下载地址:
http://go.microsoft.com/?linkid=6899996
帮助文档里有一个创建docx的例子,下面提供一个创建xlsx的例子
using
System;
using
System.Collections.Generic;
using
System.Text;
using
Microsoft.Office.DocumentFormat.OpenXml.Packaging;
using
System.IO;
using
System.Xml;
namespace
ConsoleApplication1
{
class
Program
{
static
void
Main(
string
[] args)
{
CreateNewXlsDocument(
"
c:\\temp.xlsx
"
);
}
public
static
void
CreateNewXlsDocument(
string
document)
{
using
(SpreadsheetDocument doc
=
SpreadsheetDocument.Create(document, SpreadsheetDocumentType.Workbook))
{
WorkbookPart mainPart
=
doc.AddWorkbookPart();
WorksheetPart part
=
mainPart.AddNewPart
<
WorksheetPart
>
();
string
rid
=
mainPart.GetIdOfPart(part);
SetWorkBookContect(mainPart,rid);
SetWorkSheetContect(part);
}
}
public
static
void
SetWorkBookContect(WorkbookPart part,
string
rid)
{
const
string
xlsXml
=
@"
<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?><workbook xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main"" xmlns:r=""http://schemas.openxmlformats.org/officeDocument/2006/relationships""><sheets><sheet name=""Sheet1"" sheetId=""1"" r:id=""{0}""/></sheets></workbook>
"
;
using
(Stream stream
=
part.GetStream())
{
byte
[] buf
=
(
new
UTF8Encoding()).GetBytes(
string
.Format(xlsXml,rid));
stream.Write(buf,
0
, buf.Length);
}
}
public
static
void
SetWorkSheetContect(WorksheetPart part)
{
const
string
xlsXml
=
@"
<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>
<worksheet xmlns=""http://schemas.openxmlformats.org/spreadsheetml/2006/main"" xmlns:r=""http://schemas.openxmlformats.org/officeDocument/2006/relationships"">
<sheetData>
<row>
<c t=""inlineStr"">
<is>
<t>测试</t>
</is>
</c>
</row>
</sheetData>
</worksheet>
"
;
using
(Stream stream
=
part.GetStream())
{
byte
[] buf
=
(
new
UTF8Encoding()).GetBytes(xlsXml);
stream.Write(buf,
0
, buf.Length);
}
}
}
}
查看全文
相关阅读:
BZOJ3224普通平衡树——旋转treap
我有一个梦想
Python自动化测试入门
Java为何这么难学?
jmeter正则表达式书写
fiddler抓包后Jmeter实现登录接口
JMeter如何使用用户定义的变量
第一篇博客说明
React笔记_(5)_react语法4
React笔记_(4)_react语法3
原文地址:https://www.cnblogs.com/derek/p/773932.html
最新文章
Tomcat面试题目
python可变类型和不可变类型
寒假作业3
寒假作业二
c++学习计划
三位影响最大的老师
dp总结
数字对——RMQ+二分答案
BZOJ1001[BeiJing2006]狼抓兔子——最小割
BZOJ1412[ZJOI2009]狼和羊的故事——最小割
热门文章
BZOJ4873[Shoi2017]寿司餐厅——最大权闭合子图
BZOJ1565[NOI2009]植物大战僵尸——最大权闭合子图+拓扑排序
BZOJ3133[ballmachine]——倍增+优先队列
常见错误总结
BZOJ3223文艺平衡树——非旋转treap
BZOJ3196二逼平衡树——线段树套平衡树(treap)
BZOJ3224普通平衡树——非旋转treap
BZOJ1503[NOI2004]郁闷的出纳员——treap
BZOJ1208[HNOI2004]宠物收养场——treap
[NOIP]2017列队——旋转treap/非旋转treap
Copyright © 2011-2022 走看看