资源简介
一个兼容word2007的NPOI插入图表例子,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“;
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 + “\\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 + “\\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 + “\\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);
//设置页脚
m_f.SetHeaderFoo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11600 2014-09-23 14:47 CreateChart\CreateChart\bin\Debug\CreateChart.vshost.exe
文件 490 2010-03-17 22:39 CreateChart\CreateChart\bin\Debug\CreateChart.vshost.exe.manifest
文件 4260 2014-09-21 21:41 CreateChart\CreateChart\CreateChart.csproj
文件 65481 2014-09-23 14: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
文件 6560 2014-09-23 14:47 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. 67072 2014-09-23 14:53 CreateChart\CreateChart.suo
文件 200704 2014-08-14 10:51 CreateChart\NPOI\ICSharpCode.SharpZipLib.dll
文件 1775616 2014-09-23 12:17 CreateChart\NPOI\NPOI.dll
文件 429056 2014-09-23 12:17 CreateChart\NPOI\NPOI.OOxm
文件 93696 2014-09-23 12:17 CreateChart\NPOI\NPOI.Openxm
文件 2112000 2014-09-23 12:17 CreateChart\NPOI\NPOI.Openxm
目录 0 2014-08-27 01:33 CreateChart\CreateChart\obj\x86\Debug\TempPE
目录 0 2014-09-23 14:53 CreateChart\CreateChart\obj\x86\Debug
目录 0 2014-09-23 14:53 CreateChart\CreateChart\bin\Debug
目录 0 2014-08-27 01:33 CreateChart\CreateChart\obj\x86
目录 0 2014-08-27 01:33 CreateChart\CreateChart\bin
目录 0 2014-08-27 01:33 CreateChart\CreateChart\obj
目录 0 2014-08-27 01:33 CreateChart\CreateChart\Properties
目录 0 2014-08-27 01:34 CreateChart\CreateChart
目录 0 2014-08-27 01:33 CreateChart\NPOI
............此处省略4个文件信息
相关资源
- NPOI创建docx常用操作
- ajax异步获取数据库数据绘制Echarts图表
- NPOI读写EXCEL相关dll支持xls及xlsx
- 华为认证HCNP实验指导书HCNP-IERS v2.0.
- Windows_2008_R2_及2012R2安装激活终端服务
- NPOI v2.2.1
- 多媒体实验二.docx
- 基于NPOI的xls帮助类(0307)
- 天玥网络安全审计系统_产品白皮书
- server-u15使用教程、serv-u服务器使用方
- NPOI Excel第三方开源dll 2.2.1和2.1.1版本
- plotdigitizer
- VM15安装MacOS10.14懒人版CDR版.docx
- pinpoint安装部署、监控tomcat、weblogic、
- 5G中级考试-题库.docx
- 工程伦理2020.docx
- 图书管理系统课程设计报告.docx
-
尚硅谷大数据技术之Hba
se.docx - 基于Centos6.9+7.4主备DNS服务器搭建实战
- 计算机网络自顶向下第七版课后答案
- 项目进度图表-Excel甘特图制法
- 软件评测师教程笔记(完整版)-201
- NPOI API帮助文档
- 信息网络建模与仿真.docx
- 图表插件,基于flash
- NPOI导出自定义多行表头的电子表格
- 市县国土空间规划和用途分区指南.
- Deep_Security__with_NSX_ 部署文档(NSX环境
- axure_charts元件库.rar
- 《Excel图表之道》高清PDF
评论
共有 条评论