1.新建项目
2.拷贝 Aspose.Cell 文件到项目文件夹并引用
3.添加 AsposeExcelHelper 插件类

#region 构造函数public AsposeExcelHelper(){book = new Workbook();SetSheets(0);}#endregion#region Excel属性public Worksheet sheet { get; set; }public Workbook book { get; set; }#endregion#region Excel操作方法/// <summary>/// 打开Excel文件,默认第一个Sheet/// </summary>/// <param name="strPath"></param>public void OpenExcel(string strPath){if (string.IsNullOrEmpty(strPath)){book = new Workbook();SetSheets(0);}else{book.Open(strPath);SetSheets(0);}}/// <summary>/// 打开Excel文件,选择打开某一个Sheet/// </summary>/// <param name="strPath"></param>/// <param name="sheetIndex"></param>/// <returns></returns>public bool OpenExcel(string strPath, int sheetIndex){try{if (string.IsNullOrEmpty(strPath)){book = new Workbook();SetSheets(sheetIndex);}else{book.Open(strPath);SetSheets(sheetIndex);}return true;}catch (Exception){return false;}//return wbk;}public void CopySheet(int A){book.Worksheets.AddCopy(A);}/// <summary>/// 添加一个行/// </summary>/// <param name="rowIndex"></param>public void InsertRow(int rowIndex){sheet.Cells.InsertRow(rowIndex);}/// <summary>/// 添加一个行/// </summary>/// <param name="rowIndex"></param>public void InsertColumn(int colIndex){sheet.Cells.InsertColumn(colIndex);}/// <summary>/// 设置Excel操作的Sheet页/// </summary>/// <param name="sheetIndex"></param>public void SetSheets(int sheetIndex){sheet = book.Worksheets[sheetIndex];}/// <summary>/// 获取Sheet页面使用的列总数/// </summary>/// <returns></returns>public int GetUsedRangeColumnsCount(){return sheet.Cells.MaxColumn;}/// <summary>/// 获取Sheet页面使用的行总数/// </summary>/// <returns></returns>public int GetUsedRangeRowCount(){return sheet.Cells.MaxDataRow;}/// <summary>/// 根据行号,和文本获取列索引。/// </summary>/// <param name="rowIndex"></param>/// <param name="strText"></param>/// <returns></returns>public int RowGetColumnIndex(int rowIndex, string strText){int result = 0;int colCount = GetUsedRangeColumnsCount();for (int i = 0; i < colCount; i++){string strTemp = GetCellsText(rowIndex, i);if (strTemp == strText){result = i;break;}}return result;}/// <summary>/// 获取单元格的值/// </summary>/// <param name="rowA"></param>/// <param name="colA"></param>/// <returns></returns>public string GetCellsText(int rowA, int colA){Cell cell = sheet.Cells[rowA, colA];string strText = "";if (cell.StringValue != null){strText = cell.StringValue;}return strText;}/// <summary>/// 设置单元格的值/// </summary>/// <param name="row"></param>/// <param name="col"></param>/// <param name="strText"></param>public void SetCellText(int row, int col, string strText){if (string.IsNullOrEmpty(strText)){return;}double number = CheckISNumber(strText);if (number == -0.99999){sheet.Cells[row, col].PutValue(strText);}else{sheet.Cells[row, col].PutValue(number);}}/// <summary>/// 设置单元格的值/// </summary>/// <param name="row"></param>/// <param name="col"></param>/// <param name="strText"></param>public void SetCellText(int row, int col, Color color, string strText){if (string.IsNullOrEmpty(strText)){return;}double number = CheckISNumber(strText);if (number == -0.99999){sheet.Cells[row, col].PutValue(strText);}else{sheet.Cells[row, col].PutValue(number);}SetCellColor(row, col, color);}/// <summary>/// 设置单元格值/// </summary>/// <param name="row"></param>/// <param name="col"></param>/// <param name="strText"></param>public void SetCellString(int row, int col, object strText){string strTemp = string.Empty;try{strTemp = strText.ToString();if (string.IsNullOrEmpty(strTemp)){return;}}catch (Exception){return;}sheet.Cells[row, col].PutValue(strTemp);}public void SetCellValue(int row, int col, string strText){try{if (string.IsNullOrEmpty(strText)){return;}}catch (Exception){return;}sheet.Cells[row, col].PutValue(strText);}public void SetCellObject(int row, int col, Object obj){try{if (obj != null){return;

Excel 导入至 SQL Server相关推荐

  1. ASP.NET Excel导入到SQL Server数据库

    提供把Excel里的数据导入到SQL Server 数据库,前提是Excel里的字段在Sql Server表里都有,不然会出现错误.注释很详细哦!要引用的命名空间是: using System.Dat ...

  2. Excel导入MS SQL SERVER 操作

    关于Excel导入到sql操作的相关问题总结: 一.大批量数据导入 方法1.从Excel大批量数据导入时我们可以使用sql里面有一个batch copy的功能 方法2.在sql中建一个table ty ...

  3. C#将Excel数据导入到SQL server数据库

    将Excel数据导入到数据库,用winfrom系统,如图: 该系统可以选择导入的Excel文件,设置要导入的数据库的基本设置. 代码: winfrom窗体: public partial class ...

  4. 将excel数据导入到SQL server数据库,SQL server引入导入excel报表,如何解决“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”问题

    目录 版本: 文章主要内容: 未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序 新版本不同的设置的地方: 版本: SQL server2018.ex ...

  5. python slicer_报表筛选:Excel Slicer与SQL Server Reporting Services(SSRS)参数

    python slicer This article explores the report filtering using Excel Slicer and SQL Server Reporting ...

  6. 如何将数据导入到 SQL Server Compact Edition 数据库中(四)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

  7. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(三)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 摘要:时 ...

  8. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(五)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

  9. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(四)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

  10. MVC3学习:将excel文件导入到sql server数据库

    思路: 1.将excel文件导入到服务器中. 2.读取excel文件,转换成dataset. 3.循环将dataset数据插入到数据库中. 本例子使用的表格为一个友情链接表F_Link(LinkId, ...

最新文章

  1. layer的一种用法,页面多选时用地址传递值过多时,用弹出层画一个form表单,然后通过提交表单传值
  2. python发送文件到邮箱_python发送文件夹内容到邮箱
  3. Tomcat中出现“RFC 7230 and RFC 3986“错误的解决方法
  4. 软件测试术语中英文对照(部分)
  5. hdu 3666 THE MATRIX PROBLEM 差分约束系统
  6. 史上最全搞怪WC标志(组图)--设计者太有才了。
  7. 相对于通过木马传播方式获得的C++用户数据
  8. Windows Server 2016 Technical Preview 4 (x64) 简体中文版下载!
  9. Android2.1--如何在android模拟器上安装与删除.APK文件
  10. python命令提示符后的小白块是什么_Python:响应命令行提示
  11. mysql如果中途报错则_Mysql的下载安装全过程(包括中途遇到的问题)
  12. 远程服务器维护工具,免费小工具轻松实现多台服务器维护
  13. cfa equity
  14. vite中antdesign-vue3的使用
  15. (图文教程)帝国cms7.0列表页模板调用多说评论次数
  16. python猫狗大战游戏下载_猫狗大战RPG游戏下载
  17. android通知的内容图标都不显示,android状态栏通知Notification如何设置为下拉不显示通知内容和图标...
  18. 反病毒工具-Wsyscheck,Xuetr,PowerTool
  19. 认知世界(1)--学与思
  20. Compensating-Transaction模式

热门文章

  1. 计算机结业教学心得,20XX年学校教师计算机教学心得体会文本.docx
  2. Pytorch黑盒攻击音频分类网络(目标与非目标攻击)实验结果与代码
  3. UE4 C++中字符串的处理
  4. python验证身份证
  5. 机器人 关于空间规划由python代码转换到C++代码
  6. Linux学习之日志管理
  7. 事务隔离级别有哪些?MySQL的默认隔离级别是?
  8. 【LLM】大模型幻觉问题的原因和缓解方法
  9. iis mysql备份_IIS备份、还原方法:II6、II7备份、还原方法详解
  10. RS485转PROFIBUS DP模块怎么通讯远创智控