Excel表格网

npoi读取excel单元格(npoi写入excel)

来源:www.0djx.com  时间:2022-12-06 13:56   点击:135  编辑:表格网  手机版

1. npoi写入excel

NPOI里有范例的 总之要引用using NPOI;using NPOI.HPSF;using NPOI.HSSF;using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.POIFS;using NPOI.Util; 这些,然後再照NPOI里的范例就可以读进来了PS.EXCEL里最好全部为"文字".

2. npoi写入数据到到excel

这个是用字符串的形式导出excel, 有一个excel程序集, 叫做NPOI. 在网上找一下NPOI的例子, 一套就成了, 想要什么格式,程序里都可以设置.

3. npoi写入现有excel

两种方法:

1。右键点sheet1,插入工作表

2.插入--工作表

正常启动excel 是3个表,若要多些,可以:工具--选项--常规--新工作簿内的工作表数,把3改为你需要的数即可

4. npoi写入已有excel为什么打不开

NPOI读取EXCEL2003(.xls)和Excel2007(.xlsx)分别用HSSF和XSSFXSSFWorkbookworkbook1;//读取2003格式.xlsHSSFWorkbookworkbook2;//读取2007格式.xlsx如果不是你的excel本身的问题,那么就是用错了NOPI的类方法

5. npoi写入eord

在查询分析器里,直接写SQL语句:

如果是导入数据到现有表,则采用

INSERTINTO表SELECT*FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

的形式

如果是导入数据并新增表,则采用

SELECT*INTO表FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

的形式。

以上语句是将EXCEL文件里SHEET1工作表中所有的列都读进来,如果只想导部分列,可以

INSERTINTO表(a1,a2,a3)SELECTa1,a2,a3FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

其实可以将OPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)当成一个表,例如我就写过这样一个句子:

INSERTINTOeval_channel_employee(channel,employee_id)

SELECTCASEa.渠道WHEN'DIY'THEN1WHEN'RDC'THEN0WHEN'KCM'THEN2ELSE3END

,b.idFROM

OPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\temp\name.xls',sheet1$)ASa,pers_employeeb

WHEREa.员工编码=b.code

简单的方法:

SQL2005中直接可以实现导入功能SQL2008不知道可不可以。

操作过程如下:

第一步:登录到SQLServerManagementStudio,

第二步:在“对象资源管理器”中右键单击“管理”,在弹出列表中单击“导入数据”

第三步:在“导入向导”对话框中单击“下一步”,进入到“选择数据源”对话框,在“数据源”列表中选择“MicrosoftExcel”,同时选择相应的Excel文档,完成后单击“下一步”(一定要勾选该对话框中的“首行包含列名称”,因此它是将Excel文档中的列标题为数据库表中的列项标题)

第四步:指定目标数据库服务,依次单击“下一步”。。。。至到“完成”

第五步:重新打到SQLServerManagementStudio,进入到导入的数据库表,可以发现所导入的Excel文档数据。

你试下下面的吧:

打开SQLServerConfigurationManager,启用SQLServerAgent(实例名)。启动模式更改为“自动”

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片