我们有一个在2003 Server上运行的Windows服务.它使用Word Interop打开源Word文档,然后用它做一些事情.它也适用于Excel和PowerPoint文件.
最近我们尝试将此服务移动到Windows 2008 Server计算机上并且遇到了实际问题.
Microsoft.Office.Interop.Excel.Documents.Open上的Microsoft.Office.Interop.Excel.Workbooks.Open COMException中的COMException
当Windows服务在2008 Server上运行时,我得到上述异常.查看任务管理器,应用程序确实加载正常,但之后不久再次关闭.
我已经阅读了有关Vista和Server 2008的内容,而不再使用Session0,并且已经尝试相应地更改Office DCOM安全属性,包括将运行它们的用户的身份更改为Integrated但无济于事.
有谁知道这是否可行?这是我们系统的一个基本方面,因此我们需要能够做到这一点.
谢谢
dcom windows-services ms-office comexception windows-server-2008
我有一个系统,如果他们确定他们想要在设置脏标志后离开页面,我想与用户核实.
我正在使用以下代码 - 在FireFox中,我可以通过FireBug查看页面源,并且标记正确地在其中插入了onbeforeunload属性.
在Chrome和FireFox中,这种情况不会发生,我可以离开页面而不会发出任何警告.用于更新body标签的jQuery行肯定正在执行,它只是没有执行它.
if ($("body").attr('onbeforeunload') == null) {
if (window.event) {
// IE and Chrome use this
$("body").attr('onbeforeunload', 'CatchLeavePage(event)');
}
else {
// Firefox uses this
$("body").attr('onbeforeunload', 'return false;CatchLeavePage(event)');
}
}
Run Code Online (Sandbox Code Playgroud)
有什么想法从这里开始?
我有一个使用jQuery的页面,其中一些列表已经可以排序.该列表位于一个div中,该div在样式表中具有固定的高度和溢出设置为auto.
sortable的scroll属性似乎影响整个页面的滚动,有什么办法可以让容器div在鼠标靠近边缘时自动向上或向下滚动?
谢谢
格雷姆
我需要将Excel电子表格导入我的程序并具有以下代码:
string connectionString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;IMEX=1;HDR=NO;""", MyExcelFile.xls);
command.CommandText = "SELECT * FROM [Sheet1$]";
Run Code Online (Sandbox Code Playgroud)
(注意,上面的代码不是真正的代码,但应该让你看看我在做什么)
我正在导入文件,唯一的问题是Excel工作表中超过255个字符的任何列都被截断.
有没有办法解决这个问题?
我在某处读到,如果你确保前8行中的列中有一长串文本,那么它将被视为备注字段,因此不会被截断,但这似乎不起作用.
有任何想法吗?
格雷姆
当我尝试使用stsadm -o addsolution -filename部署我的wsp时,我收到"无法解压缩解决方案中的cab文件"错误...
我打开了作为出租车的wsp并检查了那里没有重复的文件,据我所知,有时可能会导致这个问题.
该问题仅在我尝试将自定义字段类型作为我的解决方案的一部分包含时启动,为此我将以下内容添加到ddf
..\CustomFields\ShortMonth\ShortMonthControl.ascx ..\CONTROLTEMPLATES\ShortMonthControl.ascx
..\CustomFields\ShortMonth\fldtypes_shortmonth.xml ..\XML\fldtypes_shortmonth.xml
和
<TemplateFiles>
<TemplateFile Location="CONTROLTEMPLATES\ShortMonthControl.ascx"/>
<TemplateFile Location="XML\fldtypes_shortmonth.xml"/>
</TemplateFiles>
清单.
我已经尝试将其重新引用到两者中的ascx引用,但它没有看到帮助.
有任何想法吗?
我正在使用Uploadify,现在以前工作的东西不是,我不知道为什么.每当我点击上传时,我都会收到HTTP错误.在Firefox中观看网络标签,看起来甚至不再向服务器发送任何内容.
我已经尝试输入错误函数来帮助调试但是status属性是未定义的..
$("#fileInput").uploadify({
'uploader': '/scripts/upload/uploadify.swf',
'script': '/Member/UploadImages/PerformUpload',
'cancelImg': '/scripts/upload/cancel.png',
'multi': true,
'simUploadLimit': 1,
'fileDesc': "Images",
'fileExt': "*.jpg;*. jpeg;*.bmp;*.png",
'sizeLimit': 3000000,
'onAllComplete':showFinishedLink,
'onError': function (event, queueID ,fileObj, errorObj) {
var msg;
if (errorObj.status == 404) {
alert('Could not find upload script. Use a path relative to: '+'<?= getcwd() ?>');
msg = 'Could not find upload script.';
} else if (errorObj.type === "HTTP")
msg = errorObj.type+": "+errorObj.status;
else if (errorObj.type ==="File Size")
msg = fileObj.name+'<br>'+errorObj.type+' Limit: '+Math.round(errorObj.sizeLimit/1024)+'KB';
else
msg = errorObj.type+": "+errorObj.text; …Run Code Online (Sandbox Code Playgroud) 我有一个表用户和一个表项
在Items表中,我有诸如的字段
ModifiedBy CreatedBy AssignedTo
它们都有userId整数.数据库设置为将这些作为外键返回到Users表.
使用LINQToSQL时,从dbml自动构建的关系最终会给我一些名称,如User,User1和User2
例如myItem.User1.Name或myItem.User2.Name
显然,这不是非常易读,我希望它符合这一点
myItem.CreatedByUser.Name或myItem.ModifiedByUser.Name等
我可以更改关系的名称,但这意味着我每次更改db模式并刷新dbml时都必须重做.
这有什么办法吗?
我正在将1.1项目转换为2.0,并且遇到了一些用户控件的问题.
在原始项目中,有一个类库项目和网站项目.在类库项目中,有一个名为UserControls的文件夹,其中有几个ascx文件及其后面的文件代码.
我想保持相同的结构,所以我将这些用户控件引入我的新解决方案中的单独的类库项目中.我将它从完整类更改为部分类,并将CodeBehind更改为页面的CodeFile.
在旧用户控件中,User控件中的所有Web控件都列出如下
protected System.Web.UI.WebControls.DropDownList _findModeList;
Run Code Online (Sandbox Code Playgroud)
等等
我认为它是.net 2并且使用CodeFile属性,我可能不需要这样做但是当我省略它时它不会编译.
但是,当我包含它时,它会编译,但我得到"对象引用未设置为对象的实例".尝试在代码文件中使用_findModeList时出错.
是否可以将用户控件放在.net 2.0中的类库中?
jquery ×2
.net ×1
asp.net ×1
c# ×1
comexception ×1
dcom ×1
deployment ×1
excel ×1
import ×1
javascript ×1
jet ×1
jquery-ui ×1
linq-to-sql ×1
ms-office ×1
oledb ×1
sharepoint ×1
uploadify ×1