资源简介
兼容word2007的NPOI创建DOCX例子,vs2010,例中提供了创建表、插图和图表实现的代码,NPOI是tonyqus提供的2.1.1.0源码经过新修改编译。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.IO;
using NPOI.XWPF.UserModel;
using NPOI.OpenxmlFormats.Wordprocessing;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.OpenxmlFormats.Dml.Chart;
using NPOI.OpenxmlFormats.Dml.WordProcessing;
/*
* 本例子提供的NPOI是tonyqus提供的2.1.1.0源码经过修改编译。
* 例中包括:
* 1、页眉页脚设置
* 2、插图表操作:分inline和anchor两种方式,提供饼图和柱状图实例,其它图表没有提供实例
* vs2010
* netframework4
* 创建的docx在word2007可以打开
* 2014-9-18
*
*/
namespace CreateChart
{
public partial class Form1 : Form
{
const String m_savefilepath = “d:\\doc\\NPOI“;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
//inline
/*
* 创建饼图
*/
MemoryStream ms = new MemoryStream();
XWPFDocument m_Docx = new XWPFDocument();
m_Docx = CreatepieCharttoDocxwithinline();
m_Docx.Write(ms);
ms.Flush();
SaveToFile(ms m_savefilepath + “\\NPOIChart\\CreatepieChartwithinline.docx“);
}
private void button2_Click(object sender EventArgs e)
{
//inline
/*
* 创建柱状图
*/
MemoryStream ms = new MemoryStream();
XWPFDocument m_Docx = new XWPFDocument();
m_Docx = CreatebarCharttoDocxwithinline();
m_Docx.Write(ms);
ms.Flush();
SaveToFile(ms m_savefilepath + “\\NPOIChart\\CreatebarChartwithinline.docx“);
}
private void button3_Click(object sender EventArgs e)
{
//anchor方式的饼图
MemoryStream ms = new MemoryStream();
XWPFDocument m_Docx = new XWPFDocument();
m_Docx = CreateCharttoDocxwithAnchor();
m_Docx.Write(ms);
ms.Flush();
SaveToFile(ms m_savefilepath + “\\NPOIChart\\Chartwithanchor.docx“);
}
protected XWPFDocument CreatepieCharttoDocxwithinline()
{
//inline
//创建不同设计的饼图
XWPFDocument m_Docx = new XWPFDocument();
//页面设置
//A4:W=11906h=16838
//CT_SectPr m_SectPr = m_Docx.Document.body.AddNewSectPr();
m_Docx.Document.body.sectPr = new CT_SectPr();
CT_SectPr m_SectPr = m_Docx.Document.body.sectPr;
//页面设置A4横向
m_SectPr.pgSz.w = (ulong)16838;
m_SectPr.pgSz.h = (ulong)11906;
//创建页脚
CT_Ftr m_ftr = new CT_Ftr();
m_ftr.AddNewP().AddNewR().AddNewT().Value = “fff“;//页脚内容
//创建页脚关系(footern.xml)
XWPFRelation Frelation = XWPFRelation.FOOTER;
XWPFFooter m_f = (XWPFFooter)m_Docx.CreateRelationship(Frelation XWPFFactory.GetInstance() m_Docx.FooterList.Count + 1);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 56979 2014-10-09 13:17 NPOI操作DOCX.docx
文件 11600 2014-10-09 13:23 CreateChart\CreateChart\bin\Debug\CreateChart.vshost.exe
文件 490 2010-03-17 22:39 CreateChart\CreateChart\bin\Debug\CreateChart.vshost.exe.manifest
文件 4993 2014-09-28 08:37 CreateChart\CreateChart\CreateChart.csproj
文件 69202 2014-10-09 09:53 CreateChart\CreateChart\Form1.cs
文件 3330 2014-09-23 11:45 CreateChart\CreateChart\Form1.Designer.cs
文件 5817 2014-09-23 11:45 CreateChart\CreateChart\Form1.resx
文件 4440 2014-09-07 16:25 CreateChart\CreateChart\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6500 2014-10-09 09:53 CreateChart\CreateChart\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 492 2014-08-27 01:33 CreateChart\CreateChart\Program.cs
文件 1354 2014-08-27 01:33 CreateChart\CreateChart\Properties\AssemblyInfo.cs
文件 2873 2014-08-27 01:33 CreateChart\CreateChart\Properties\Resources.Designer.cs
文件 5612 2014-08-27 01:33 CreateChart\CreateChart\Properties\Resources.resx
文件 1097 2014-08-27 01:33 CreateChart\CreateChart\Properties\Settings.Designer.cs
文件 249 2014-08-27 01:33 CreateChart\CreateChart\Properties\Settings.settings
文件 875 2014-08-27 01:33 CreateChart\CreateChart.sln
..A..H. 70144 2014-10-09 13:23 CreateChart\CreateChart.suo
文件 200704 2014-08-14 10:51 NPOI\ICSharpCode.SharpZipLib.dll
文件 1775104 2014-10-09 07:40 NPOI\NPOI.dll
文件 429568 2014-10-09 07:40 NPOI\NPOI.OOxm
文件 93696 2014-10-09 07:40 NPOI\NPOI.Openxm
文件 2113024 2014-10-09 07:40 NPOI\NPOI.Openxm
文件 11600 2014-06-02 16:28 NPOICreateDocx\NPOICreateDocx\bin\Debug\NPOICreateDocx.vshost.exe
文件 11600 2014-10-09 13:23 NPOICreateDocx\NPOICreateDocx\bin\Release\NPOICreateDocx.vshost.exe
文件 490 2010-03-17 22:39 NPOICreateDocx\NPOICreateDocx\bin\Release\NPOICreateDocx.vshost.exe.manifest
文件 20275 2014-10-08 18:09 NPOICreateDocx\NPOICreateDocx\Form1.cs
文件 2037 2014-04-28 11:26 NPOICreateDocx\NPOICreateDocx\Form1.Designer.cs
文件 5817 2014-04-28 11:26 NPOICreateDocx\NPOICreateDocx\Form1.resx
文件 6664 2014-09-28 08:43 NPOICreateDocx\NPOICreateDocx\NPOICreateDocx.csproj
文件 451 2014-05-07 17:25 NPOICreateDocx\NPOICreateDocx\NPOICreateDocx.csproj.user
............此处省略77个文件信息
- 上一篇:一个兼容word2007的NPOI插入图表
- 下一篇:仿破碎银河系单机版
相关资源
- 一个兼容word2007的NPOI插入图表
- bom表结构,(有五金厂,文具厂,电
- 《数据结构_课程设计》表达式求值
- ajax异步获取数据库数据绘制Echarts图表
- 公历农历对应表
- 表白小程序
- NPOI读写EXCEL相关dll支持xls及xlsx
- 耀华、泰山等地磅称重demo
- 基于单片机设计的电压表
- 实习报告实习周记,鉴定表,报告打
- The Regulator 2.0 专业正则测试工具
- 多功能电表软件系统设计
- STEP7_STL语句表编程手册
- 微擎-万能表单6.5dayu_form(修复无法上
- 排班软件 职工排班
- 图像水表指针识别,水表的指针识别
- 电子宠物ePet
- AD7755相关资料及用它设计的低成本电
- KEITHLEY 6485 数字万用表Labview控制
- 类似淘宝订单列表多于两条的时候收
- qt制作的虚拟钟表
- 仿qq聊天界面及发送动态表情
- 华为认证HCNP实验指导书HCNP-IERS v2.0.
- Qt属性表控件-QtPropertyBrowser
- Windows_2008_R2_及2012R2安装激活终端服务
- 广联达驱动新锁E67底层 此驱动补丁支
- NPOI v2.2.1
- 计算器计算表达式的
- crystaldecisions.crystalreports.engine.dll
- 多媒体实验二.docx
评论
共有 条评论