asp.net 读取excel模版,设置excel的单元格为下拉框

yrmb88 yrmb88 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
string filePath = Server.MapPath("aaa/上岗证导入模板.xls");

object missing = Missing.Value;

KillProcess("Excel");//首先杀死进程
Excel.Application xlApp = new Excel.Application();

xlApp.Visible = false; xlApp.UserControl = true;
Excel.Workbook workbook = xlApp.Workbooks.Open(filePath, missing, false, missing, missing, missing, missing, missing, missing, true, missing, missing, missing, missing, missing);

Excel.Worksheet worksheet = (Worksheet)workbook.Sheets.get_Item(1);

worksheet.get_Range("A:A", Type.Missing).Validation.Add(XlDVType.xlValidateList, XlDVAlertStyle.xlValidAlertStop, Type.Missing, "1,2,3", Type.Missing);
//设置excel单元格为下拉框,报错了,同样的代码如果不读取模版而是自动创建一个excel就没问题··
workbook.SaveCopyAs("D:\\111.xls");

报这个鬼错误,说什么服务器出现意外情况,检查该异常的 ErrorCode 属性,以确定 COM 对象返回的 HRESULT

请高手指点,网上太多这样的代码,请不要帖别人的代码过来,,弄了好长时间了···在线等····
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
yrmb88
.NET社区 62,272 成员 668,968 内容