你的位置:首页 > 软件开发 > 操作系统 > 关于 IIS 中 Excel 访问的问题

关于 IIS 中 Excel 访问的问题

发布时间:2015-07-24 15:00:06
关于 IIS 上 Excel 文件的访问, 一路上困难重重, 最后按以下步骤进行设置, 可在 IIS 中正常使用!1. 引用及代码: 1). 项目中添加 Excel 程序集引用(注意: 从系统 COM 组件中选择"Microsoft Excel 1*.0 Objec ...

关于 IIS 中 Excel 访问的问题

关于 IIS 上 Excel 文件的访问, 一路上困难重重, 最后按以下步骤进行设置, 可在 IIS 中正常使用!

1. 引用及代码:

 1). 项目中添加 Excel 程序集引用(注意: 从系统 COM 组件中选择"Microsoft Excel 1*.0 Object Library"):

关于 IIS 中 Excel 访问的问题

 2). 设置 Excel 程序集属性: 选择已添加的 Excel 程序集 Microsoft.Office.Interop.Excel, 右键选择属性, Copy Local 改为 True, Embed Interop Types 改为 False.

关于 IIS 中 Excel 访问的问题

 3). Excel 访问代码:

 1 private ICollection<Sample> ReadExcel(string fileName) 2     { 3       Application excel = new ApplicationClass { Visible = false, DisplayAlerts = false }; 4       Workbook workbook = null; 5       Worksheet sheet = null; 6  7       try 8       { 9         workbook = excel.Workbooks.Open(fileName);10         sheet = (Worksheet)workbook.ActiveSheet;11 12         if (sheet == null)13         {14           throw new Exception("Read excel file failed!");15         }16 17         Range range = null;18         int rowIndex = 1;19 20         ICollection<Sample> list = new HashSet<Sample>();21         for (rowIndex = 2; rowIndex <= sheet.UsedRange.Rows.Count; rowIndex++)22         {23           if (!this.HasValue(sheet, rowIndex))24           {25             break;26           }27 28           int colIndex = 1;29           var sample = new Sample();30           range = (Range)sheet.Cells[rowIndex, colIndex++];31           sample.Name = range.Value;关于 IIS 中 Excel 访问的问题

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:关于 IIS 中 Excel 访问的问题

关键词:IIS

IIS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。