资源简介
一个兼容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个文件信息
相关资源
- 04741计算机网络原理知识点整理.docx(
- 计算机操作系统课后_汤小丹_第四版
- 计算机操作系统(第四版)汤小丹课
- Fanuc机器人PNS程序和RSR程序启动改.d
- Axure数据可视化图表组件库
- SystemVue介绍.docx
- Linq详细案例.docx
- 基于Labview的电子秤的设计.docx
- 青少年创意编程竞赛初赛挑战题2501
- 《Hadoop大数据技术》课程设计报告.
- 基于pytorch的UNet_demo实现及训练自己的
- 直通车拼多多比价工具.docx
-
ST-li
nk-V2的SWD仿真使用方法.docx - 中文版excel2007 图表宝典(光盘附件)
- 一张精美的PowerPoint甘特图模板.rar
- 原银在线信贷平台概要设计说明书v
- 销售流程-SOP.docx
- 从无到有构建亿级微服务秒杀系统.
- 奥科网关M1000B配置手册.docx
- 税航_开票组件_接口文档v2.3.docx
- 北大青鸟编程软件使用方法.docx
- poi 动态修改docx窗体域内容,并存为
- 震旦打印机225安装SMB扫描设置提示转
- 联想IBM服务器更换主板后的启动项修
- 人民电器电表modbus rtu通信协议解析
- Graph And Chart 1.91.unitypackage
- 招商银行信用卡中心2018春招IT笔试数
- IT人才选拔考试含答案.docx
- 基于Multisim10的十字路口交通灯控制器
- Excel图表实战技巧精粹
评论
共有 条评论