Excel表格网

npoi写excel数据怎样全部写进去(npoi写入已有excel)

来源:www.0djx.com  时间:2022-10-18 07:20   点击:126  编辑:表格网  手机版

1. npoi写excel数据怎样全部写进去

在查询分析器里,直接写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(实例名)。启动模式更改为“自动”

2. 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里最好全部为"文字".

3. npoi导出excel百万条数据

如果解决不了可以尝试使用npoi,我曾经拿这个做过excel相关的东西,优点是没有依赖环境,只需要引用dll就可以运行。

4. npoi保存excel

方法一:NPOI 

NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。

使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。

方法二:使用COM组件。

缺点:

只能在安装excel 2003时才可以。

优点:(特殊情况下使用)

使用于excel打开后需要点击“保存”才能用程序读取的情况。

方法三:使用office 驱动。

优点:

此方法最简单,也最普遍。只要安装office就可以使用!

5. npoi excel

找到你要导入的数据库,右击-->任务-->导入数据,出现的第一个窗体“选择数据源”就是提示你要选择你要导入的是什么数据,在“数据源”那个选项出选择“MicrosoftExcel”的选项,对应的在下面会提示选择excel数据的路径,选择路径之后,然后下一步,

6. npoi导入excel到数据库

C#里面有个专门读取Excel、Word的第三方库叫做NPOI,之前我拿它做过项目,这个库在开发企业应用上也有应用,而且容易上手,建议题主试试。传送门:

NPOI - Home

更加简单的方法就是安装Office / WPS后,引用它的dll,通过Excel/ET的API来实现读取。

7. npoi生成excel

处理办法: colspan="2"colspan等于几就是合并几个单元格,这是合并列; rowspan="2"这个是合并行; 它们是写在标签里的。 例:

8. npoi导出数据到excel

n行合并,应该是一起合并的,并不是两行两行合并。

要实现,算法上要想一下。

确定每组的开始行号跟结束行号,由这两个值来合并

int start=…;//合并开始行号

int end=…;//合并结束行号

if(start!=end)//该组开始行号跟结束行号相同时候,该组只有一行,不用合并。不等才合并

{

CellRangeAddress region = new CellRangeAddress(start,end,j,j);

Sheet.AddMergedRegion(region);

}

上面开始行号跟结束行号,就需要在循环中判断,并设置。

这只是思路,供参考。

9. npoi修改excel内容

两种方法:

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

2.插入--工作表

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

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