我刚刚创建了一个简单的应用程序并托管在IIS6.0中.在代码中我只是实例化excel对象.
using excel = Microsoft.Office.Interop.Excel.Application;
namespace TestHosting
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
excel excelObj=new Microsoft.Office.Interop.Excel.Application();
}
}
}
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误
"Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied." (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
Run Code Online (Sandbox Code Playgroud)
系统配置:
Windows server 2008,64位企业版. 服务包2
我尝试了在互联网上找到的许多可能的解决方案,但它们都没有为我工作.
我试过的一些解决方案如下
1)在路径"C:\ Windows\SysWOW64\config\systemprofile"下创建桌面应用程序2)在DCOMCNFG中为Microsfot.EXcelApplicaiton设置完全权限/控制3)在任务管理器中杀死所有excel实例
请帮助我这方面,这只是示例应用程序,但在我的原始应用程序主要是从/向Excel读取和写入数据.
如何根据浏览器类型加载不同的CSS.我想在asp.net中为IE和Firefox加载不同的css我用IE8及以上版本和forefox 3及以上版本.请帮我.
我正在使用SQL Server CE作为我的数据库.
我可以在SQL Server CE 3.5中创建视图吗?我试图创建,但它的说法不支持创建视图语句.
在我的应用程序中,我有一个名为Alarm12列的表.但我总是只访问三列.所以我想用这三列创建视图.
它会提高性能吗?
我正在研究winfom应用程序c#.我有两种叫做Welome和的形式Details.详细信息包含面板中的7个网格.
场景: 如果我点击欢迎页面上的任何项目,它将进入带有七个网格的详细信息页面.如果我向下拖动滚动条,并在返回欢迎表单后返回,滚动条仍保持在相同位置.
问题: 我想在每次用户访问详细信息表单时将滚动位置重置为顶部,以便我始终可以看到第一个网格.
我是linq的新手.在c#中,我按如下方式进行,以获得一列的计数.
SELECT DispatcherName,
ActivityType,
CONVERT(BIGINT,COUNT(ActivityType)) AS Total
FROM ACTIVITYLOG
GROUP BY DispatcherName,
ActivityType
ORDER BY Total DESC
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我,我如何使用LINQ实现同样的目标.
更新:
我按照以下方式做了并得到了结果.但是我无法将结果转换为数据表.这就是我做的.这里的dt是datatabe,有两列Dispatchername和ActivityType.
var query1 = from p in dt.AsEnumerable()
group p by new
{
DispatcherName = p.Field<string>("Dispatchername"),
Activity = p.Field<string>("ActivityType"),
}
into pgroup
let count = pgroup.Count()
orderby count
select new
{
Count = count,
DispatcherName = pgroup.Key.DispatcherName,
Activity = pgroup.Key.Activity
};
Run Code Online (Sandbox Code Playgroud)
请尽快帮助我.
我在asp:table中有asp:ImageButton.我想在javascript中获取按钮的ID,我想基于条件启用按钮.我是如何实现云的.我尝试如下.
var btn;
btn = document.getElementById('<%= generateRptbtn.ClientID%>').value;
btn.enabled = true;
Run Code Online (Sandbox Code Playgroud)
但是我作为btn值变得空虚.
我正在使用Cache对象来存储Datatable.如下所示
Cache["dt"]=dtsum;
Run Code Online (Sandbox Code Playgroud)
如果我这样存储,cahce将存储在客户端或服务器端.Previoulsy我在Viewstate中存储.但我在考虑将页面本身存储在数据中的Viewstate.所以我存储在Cache中.这将是更好的选择.请建议我.