资源简介
兼容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个文件信息
- 上一篇:asp.net 汽车网站后台
- 下一篇:基于三层结构的ASP.NET博客系统
相关资源
- wpf窗口快速读取导出excel
- c# NPOI 导入和导出EXCEL
- NPOI.2.4.1.zip
- C# Winform NPOI操作Word Excel
- C# NPOI导入与导出EXCEL
- C# WinForm 利用NPOI 自定义[表头|列表|表
- ASP.Net MVC NPOI导入导出 数据库
- Asp.net 导出Excel文件总结导出csv、Off
- NPOI操作C# ExcelToDataTable DataTableToExce
- Winform通过NPOI导出excel
- npoi的excel读写代码C#实现,并用winfo
- C#Winform使用NPOI导入Excel数据
- 基于ASP.NET MVC项目源码完整(含Aspos
- C# NPOI生成word插入图片和表格
- 通用ASP.NET Core NPOI导出复杂Word、Exce
- C# excel处理源码
- asp.net中用于导出excel需要的NPOI.dll
- NPOI_1.2.4.0
- NPOI方式读取、保存等excel操作
- C#用NPOI固定模版导出数据到excel表格
- NPOI组件
- Npoi操作word文档的完整帮助类
- C# NPOI 3.5 dll类库
- C# NPOI 4.0 dll类库
- ASP.NET使用NPOI导出数据库到Excel文件
- NPOI-2.1.1版本DLL包
- C#使用NPOI对Excel文档进行读、写、导入
- NPOI实现.NET的Excel导入导出操作类库
- c#使用NPOI进行Excel导入导出,,vs201
- C# .NET NPOI导入EXcel Winform
评论
共有 条评论