请教一个问题:为什么Spreadsheet的get_Range得不到二维数组中的值呢?

joyful1972 2010-11-13 04:01:10
请教一个问题:为什么Spreadsheet范围得不到二维数组中的值呢?
另外,如果row=2000时,会出现错误提示:” endcol内存已锁定。 (异常来自 HRESULT:0x8002000D (DISP_E_ARRAYISLOCKED))”,
row=1500时,会出现错误提示:”灾难性故障 (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))”
怎样解决?

源码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.Office.Interop.Owc11;

public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Showsheet();
}
protected void Showsheet()
{
int row = 1000, stline = 4, col = 15;
string[,] vData;
SpreadsheetClass xlsheet = new SpreadsheetClass();
vData = new string[row + 1, col + 1];
for (int i = 1; i <= row; i++)
{
for (int j = 1; j <= col; j++)
{
vData[i, j] = i.ToString() + j.ToString();
}
}
try
{
xlsheet.get_Range(xlsheet.Cells[stline, 1], xlsheet.Cells[stline + (row - 1), col]).Value2 = vData;
}
catch (Exception ex)
{
Response.Write("stline + (cnt - 1), endcol" + ex.Message);
}
try
{
xlsheet.get_Range(xlsheet.Cells[stline, 1], xlsheet.Cells[stline + (row - 1), col]).Borders.set_LineStyle(XlLineStyle.xlContinuous);
}
catch (Exception ex)
{
Response.Write(" set_line" + ex.Message);
}

string FileName = Server.MapPath("~") + "\\abc.html";
try
{
xlsheet.Export(FileName, SheetExportActionEnum.ssExportActionNone, SheetExportFormat.ssExportHTML);
}
catch (Exception ex)
{
Response.Write("导出报表失败." + FileName + " " + ex.Message);
}
}

}
前台代码:<body>
<form id="form1" runat="server">
<div>
<object classid="clsid:0002E559-0000-0000-C000-000000000046" id="owc11">
<param name="DataType" value="HTMLURL">
<param name="HTMLURL" value="abc.html">
</object>
</div>
</form>
</body>
...全文
144 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
joyful1972 2011-01-05
  • 打赏
  • 举报
回复
有人知道吗?
内容概要:本文详细介绍了一种基于自适应虚拟阻抗的光储并网系统谐波抑制策略,并提供了完整的Simulink仿真实现方案。该策略针对光伏-储能系统在并网过程因非线性负载或电网波动引发的电流谐波问题,通过引入自适应调节机制动态调整虚拟阻抗参数,从而有效提升系统在不同运行工况下的谐波抑制能力与电能质量水平。文档强调“完美复现”,表明所构建模型具有高度准确性与可验证性,具备较强的工程应用参考价,适用于科研仿真、教学实践及高水平论文成果复现。; 适合人群:具备一定电力电子、自动控制与电力系统基础知识,从事新能源并网、微电网控制、电能质量治理等相关研究方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入理解光储并网系统谐波产生机理及其抑制方法;②掌握自适应虚拟阻抗控制策略的设计原理与Simulink建模技术;③复现高水平学术论文的关键成果,支撑科研课题推进、学位论文撰写或工程项目开发。; 阅读建议:建议结合文提示的“公众号——荔枝科研社”获取完整仿真资源,按照文档指引逐步搭建模型,重点关注控制器结构设计、参数整定过程及仿真结果的对比分析,以实现对核心技术的深刻理解与灵活应用。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧