资源简介
使用微软新一代桌面窗口技术WPF做的桌面小应用程序,调用NPOI快速读取导出Excel文件,适合大量Excel快速合并导出的应用情况。

代码片段和文件信息
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NPOILib
{
public class NPOIExcel
{
private IWorkbook m_objExcelWorkBook;
private ISheet m_objExcelWorkSheet;
public NPOIExcel()
{
}
public void CreateExcelFile()
{
m_objExcelWorkBook = new HSSFWorkbook();//office2003
}
public void CreateExcelFile2()
{
m_objExcelWorkBook = new XSSFWorkbook();//office2007 会报错
}
public void OpenExcelFile(string p_strExcelFileName)
{
m_objExcelWorkBook = new HSSFWorkbook(new FileStream(p_strExcelFileName FileMode.Open));//office2003
}
public void OpenExcelFile2(string p_strExcelFileName)
{
m_objExcelWorkBook = new XSSFWorkbook(new FileStream(p_strExcelFileName FileMode.Open));//office2007
}
public void CreateSheet(string p_strSheetName)
{
m_objExcelWorkSheet = m_objExcelWorkBook.CreateSheet(p_strSheetName);
m_objExcelWorkSheet.ForceFormulaRecalculation = true;
}
public void SelectSheet(string p_strSheetName)
{
m_objExcelWorkSheet = m_objExcelWorkBook.GetSheet(p_strSheetName) as HSSFSheet;//office2003
m_objExcelWorkSheet.ForceFormulaRecalculation = true;
}
public void SelectSheet2(string p_strSheetName)
{
m_objExcelWorkSheet = m_objExcelWorkBook.GetSheet(p_strSheetName) as XSSFSheet;//office2007
m_objExcelWorkSheet.ForceFormulaRecalculation = true;
}
public void SetCellString(int p_intRows int p_intColumn string p_strValue)
{
if (p_intRows <= 65528)
{
m_objExcelWorkSheet.GetRow(p_intRows).GetCell(p_intColumn).SetCellValue(p_strValue);
}
}
public void SetCellDouble(int p_intRows int p_intColumn string p_strValue)
{
if (p_intRows <= 65528)
{
if (!string.IsNullOrWhiteSpace(p_strValue))
{
double d = Convert.ToDouble(p_strValue);
m_objExcelWorkSheet.GetRow(p_intRows).GetCell(p_intColumn).SetCellValue(d);
}
}
}
public void SetCellDatetime(int p_intRows int p_intColumn string p_strValue)
{
if (p_intRows <= 65528)
{
if (!string.IsNullOrWhiteSpace(p_strValue))
{
DateTime d = Convert.ToDateTime(p_strValue);
m_objExcelWorkSheet.GetRow(p_intRows).GetCell(p_intColumn).SetCellValue(d);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1679360 2017-11-29 14:57 packages\NPOI.dll
文件 536064 2017-11-29 14:57 packages\NPOI.OOxm
文件 91136 2017-11-29 14:57 packages\NPOI.Openxm
文件 2121728 2017-11-29 14:57 packages\NPOI.Openxm
文件 2254144 2017-11-29 14:57 packages\NPOI.xm
文件 7680 2018-10-17 15:45 packages\NPOILib.dll
文件 39936 2018-07-23 16:03 packages\WpfAnimatedGif.1.4.17\lib\net\WpfAnimatedGif.dll
文件 11262 2018-07-23 16:03 packages\WpfAnimatedGif.1.4.17\lib\net\WpfAnimatedGif.xm
文件 21595 2018-10-26 11:32 packages\WpfAnimatedGif.1.4.17\WpfAnimatedGif.1.4.17.nupkg
文件 362 2018-10-26 11:28 wpf1\App.xaml
文件 300 2018-10-26 11:28 wpf1\App.xaml.cs
文件 1679360 2017-11-29 14:57 wpf1\bin\Debug\NPOI.dll
文件 536064 2017-11-29 14:57 wpf1\bin\Debug\NPOI.OOxm
文件 91136 2017-11-29 14:57 wpf1\bin\Debug\NPOI.Openxm
文件 2121728 2017-11-29 14:57 wpf1\bin\Debug\NPOI.Openxm
文件 7680 2018-10-26 13:35 wpf1\bin\Debug\NPOILib.dll
文件 17920 2018-10-26 13:35 wpf1\bin\Debug\NPOILib.pdb
文件 164864 2018-10-26 14:30 wpf1\bin\Debug\wpf1.exe
文件 30208 2018-10-26 14:30 wpf1\bin\Debug\wpf1.pdb
文件 22696 2018-10-26 14:32 wpf1\bin\Debug\wpf1.vshost.exe
文件 39936 2018-07-23 16:03 wpf1\bin\Debug\WpfAnimatedGif.dll
文件 11262 2018-07-23 16:03 wpf1\bin\Debug\WpfAnimatedGif.xm
文件 378 2018-10-26 13:28 wpf1\ExcelFile.cs
文件 67646 2018-10-24 08:45 wpf1\images\exe.ico
文件 18178 2018-10-26 14:20 wpf1\images\exit.ico
文件 3897 2018-10-25 15:54 wpf1\images\loading.gif
文件 18525 2018-10-26 14:19 wpf1\images\output.ico
文件 37778 2018-10-26 14:18 wpf1\images\read.ico
文件 33 2018-10-26 11:33 wpf1\install.txt
文件 4166 2018-10-26 14:30 wpf1\MainWindow.xaml
............此处省略110个文件信息
相关资源
- 用WPF开发的多人聊天室 语言C#
- WPF控件库HandyControl
- WPF
- c# wpf实现的上位机
- VisionPro控件在WPF 应用
- WPF使用MVVM
- winform实现饼状图、柱状图、折线图(
- C#中WPF联合Halcon的一个学习(解决内存
- WPF CEFSHARP 支持 MP4
- WPF贝塞尔曲线
- WPF 简单控件集
- WPF鼠标拖动控件源码
- wpf开发教程
- AduMusic迷你音乐盒WPF源码
- WPF PDF封装(放大、缩小、单页、双页
- C# .NET5.0(net core)基于WPF(XAML)开发
- WPF MVVM 基础入门
- wpf echart
- windorm 加载WPF控件 ,实现dxf文件显示
- WPF Control Development
- wpf Dock window
- WPF 隐蔽查看股票行情工具
- WPF控件库(HandyControl)
- 别踩白块wpf 源码
- WPF贪吃蛇
- WPF Task 多任务
- WPF path动画
- WPF 最基础的组件拖动、改变大小
- WPF DATAGRID 数据绑定
- WPF绘制坐标系(可放大缩小)
评论
共有 条评论