资源简介
使用微软新一代桌面窗口技术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开发的象棋程序
- WPF实现的三维地球模型
- wpf实现PPT播放
- wpf mvvm treeview 动态加载实现重命名与
- 基于wpf的自动试卷生成系统
- Building Enterprise Applications with WPF and
- WPF 人事管理系统看传智播客写的
- WPF样式大全,20多套不同风格的样式
- Wpf 操作Sqlite数据库
- WPF Charts控件库的全面扩展(最新201
- WPF链接mysql数据库绘制livechart波形
- C# WPF读取任意类型Excel文件(20032007
- WPF人事管理系统
- WPF开发教程 ----WPF C# 编程 界面开发(
- Microsoft.ReportViewer 11.0.0 dll
- PracticalWPFChartsandGraphics.rar
- C#高级动画源码
- WPF3D动画在6轴联动机器人运动控制上
- WPF加载和分页显示的图片列表,可多
- WPF旋转科技感特效动画
- c# NPOI 导入和导出EXCEL
- NPOI.2.4.1.zip
- wpf 图片翻转特效
- 2321363LearnWPFMVVM-XAMLCandtheMVVMpattern.pdf
- WPFVisifire5.1.7及WPFVisifireGauges5.13源码
- wpf中DataGrid数据双向绑定
- C# Winform NPOI操作Word Excel
- WPF经典开发教程+WPF项目
- 微软官方非常漂亮的WPF案例源码
- WPF-MVVM点餐系统源码
评论
共有 条评论