excel 异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)
出现这种错误, 是要具体问题具体分析, 我在网上搜索发现各自的状况和解决方案都不一样.
今天在进行Excel的批量赋值的时候发现这个问题.
protected override void FillTableData(Excel.Range DataStartRng, System.Collections.ArrayList LeafItems, DataView dv)
{
dv = rebuildData(dv,LeafItems);
//int x,y;
//x = dv.Count;
//y = LeafItems.Count;
//Object[,] datas = new object[x,y];
//for(int i=0;i<x;i++)
//{
// for(int j=0; j<y ;j++)
// {
// datas[i,j] = dv[i][((RelationItem)LeafItems[j]).ColumnName];
// }
//}
//Excel.Range dataRng = getRangeByRectangle(y,x,DataStartRng);
//dataRng.Value = datas;
//dataRng = null;
Excel.Range dataRng = DataStartRng;
int cycleRunTimes = dv.Count / MAX_EVALUATE_LINES + (dv.Count % MAX_EVALUATE_LINES > 0 ? 1 : 0);
for (int i = 0; i < cycleRunTimes; i++)
{
object[,] datas =null;
try
{
datas = getSegmentData(i, dv, LeafItems);
dataRng = getRangeByRectangle(datas.GetLength(1), datas.GetLength(0), dataRng);
}
catch (Exception ex)
{
throw new Exception(string.Format("取得segment data出错,dv[..] = {0} , Error :{1}",
dv[i * MAX_EVALUATE_LINES][0],
ex.ToString()));
}
try
{
dataRng.Value = datas;
}
catch (Exception ex)
{
throw new Exception(string.Format("赋值segment data出错,data[..] = {0} , address :{1}, Error :{2}",
datas[0,0],
dataRng.get_AddressLocal(false, false, Excel.XlReferenceStyle.xlA1, m_objOpt, m_objOpt),
ex.ToString()));
}
#if DEBUG
System.Diagnostics.Debug.WriteLine(String.Format("Lines: {0}, dataRng: {1} "
,
i,
dataRng.get_AddressLocal(false, false, Excel.XlReferenceStyle.xlA1, m_objOpt, m_objOpt)));
#endif
dataRng = dataRng.get_Offset(datas.GetLength(0), m_objOpt);
}
}
const int MAX_EVALUATE_LINES = 10;
如果我修改 MAX_EVALUATE_LINES = 100 的时候,就会时不时出现标题的错误.
减小MAX_EVALUATE_LINES 则不会出问题.
excel 异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)相关推荐
- c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决
c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决 参考文章: (1)c#调用excel报错 (异常来自 HRESULT:0x ...
- C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)
C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT) 参考文章: (1)C# 调用Excel 出现服务器出现意外情况 ...
- Excel导出显示服务器意外,C# 调用Excel 出现服务器出现意外状况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)...
C# 调用Excel 出现服务器出现意外状况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)html private Microsoft.Office.In ...
- 解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 .
解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 . 参考文章: (1)解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 . (2)https:// ...
- 关于.NET使用Microsoft.Office.Interop.Excel导出“异常来自 HRESULT:0x800A03EC”
1.首先检查一下是不是数据问题 当要导出的数据中包含有以等号开头的计算式的时候,比如下图而这个计算式不能计算出正确结果,此时就如果确实是要这样显示,最好将该数据转化成字符串再展示出来.比如说在查询的时 ...
- 导出Excel出现“异常来自 HRESULT:0x800A03EC”错误的解决方法(已验证)
导出Excel出现"异常来自 HRESULT:0x800A03EC"错误的解决方法(已验证) 参考文章: (1)导出Excel出现"异常来自 HRESULT:0x800A ...
- php 0x80070002,vs2015 系统找不到指定的文件(异常来自HRESULT:0x80070002)问题的解决方法...
vs2015 创建mvc项目时,弹出错误信息内容(系统找不到指定的文件(异常来自HRESULT:0x80070002)) 弹出窗体如下图所示: 导致整个原因是:未安装NuGet包 解决方法: 1)打开 ...
- iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法...
iis提示"另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020) "解决办法 今天在做服务器测试的时候意外发生IIS的默认网站启不来,尝试启动的 ...
- WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决
WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决 参考文章: (1)WPF .NE ...
最新文章
- 三剑客”之Swarm应用数据持久化管理(volume 、bind 、 nfs)
- Leetcode 105. 从前序与中序遍历序列构造二叉树 解题思路及C++实现
- 多线程访问共享对象和数据的方式
- java,list遍历赋值
- oracle中数据导入导出问题
- Windows Server 2008 R2 建立iSCSI存储的教程(图文) Windows iSCSI(转)
- 【Coursera】主成分分析
- java 打印 型比卡丘_Java_总结三(选择与循环)
- 做空机构为什么合法,股票做空机构gmt如何达成盈利目标
- 百度网盘不限速下载软件 Pan Download下载不了,创建文件失败的解决办法
- 读《晨间日记的奇迹》有感
- java mediatype属性_SpringMVC 及常用MediaType
- 毕业设计-基于机器视觉的手写字识别系统
- ThreadPoolExecutor(五)——线程池关闭相关操作
- apple 密码 seeion has time out 无法再本机上重设密码
- PTA字符串关键字的散列映射 (哈希表)
- [转贴]关于《功夫》一篇很好的评论
- 合并报表软件选哪个?这篇文章两分钟告诉你!
- 利用新浪微博第三方认证OAuth登录自己的网站
- 7-39 龟兔赛跑 (20 分)
热门文章
- javascript 近乎神话般的概念:闭包
- 程序员:“我放弃了年薪 20 万的 Offer” 你知道为什么吗?
- matlab单自由度系统,【Matlab代码】外力单自由度阻尼系统的数值解
- apache禁用不安全的http法_tomcat禁用不安全的HTTP方法
- 怎么获取codeforces的数据_飞瓜数据5大功能盘点,帮你抓住2019抖音新一波涨粉红利期!...
- JS大小比较(>、<、>=、<=)运算符
- JS ||(或运算)详解
- 拉普拉斯定理_拉普拉斯妖:通晓宇宙一切,深知过去未来,最终被量子力学终结!...
- 删除下拉框只找23火星软件_下拉推广选择23火星软件
- 小米路由器4 bootloader_无线路由器刷机中,Breed详细使用教程,一些注意事项