.net 实现服务器文档在线修改
时间:2007-03-07 来源:twanger
需求:实现服务器word文档在线修改。
开发环境:vs2005+sql
实现技术:asp.net+C#+js
其他要求:客户端office版本必须2003以上
客户端:
js代码:
function openFile(lnkfileNmae)
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2");
openDocObj.EditDocument(lnkfileNmae);
} .cs代码: // server 路径 string lkServerPath = "http://" + ConfigurationManager.AppSettings ["serverName"].ToString().Trim() + "/" + ConfigurationManager.AppSettings["shareFolderName"].ToString().Trim() ; // server上的folder
string lkFileFolder = row["PrjCd"].ToString().Trim() + row["JobCd"].ToString().Trim() + row["ItemCd"].ToString().Trim(); // file版本号
int estRev = int.Parse(row["EstRev"].ToString().Trim());
if (estRev != 0)
{ // file name
lnkbtnEstFileName.Text = "PP" + row["ManageCd"].ToString().Trim() + "(" + estRev + ")";
}
else
{
lnkbtnEstFileName.Text = "PP" + row["ManageCd"].ToString().Trim();
} // 完整的文件名 string lnkfileName = lkServerPath + "/" + lkFileFolder + "/" + lnkbtnEstFileName.Text + @".xls"; // 添加属性
lnkbtnEstFileName.Attributes.Add("onclick", "openFile(\"" + lnkfileName + "\")"); 这样就可以实现在线打开编辑服务器上的office文档。
{
var openDocObj;
openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2");
openDocObj.EditDocument(lnkfileNmae);
} .cs代码: // server 路径 string lkServerPath = "http://" + ConfigurationManager.AppSettings ["serverName"].ToString().Trim() + "/" + ConfigurationManager.AppSettings["shareFolderName"].ToString().Trim() ; // server上的folder
string lkFileFolder = row["PrjCd"].ToString().Trim() + row["JobCd"].ToString().Trim() + row["ItemCd"].ToString().Trim(); // file版本号
int estRev = int.Parse(row["EstRev"].ToString().Trim());
if (estRev != 0)
{ // file name
lnkbtnEstFileName.Text = "PP" + row["ManageCd"].ToString().Trim() + "(" + estRev + ")";
}
else
{
lnkbtnEstFileName.Text = "PP" + row["ManageCd"].ToString().Trim();
} // 完整的文件名 string lnkfileName = lkServerPath + "/" + lkFileFolder + "/" + lnkbtnEstFileName.Text + @".xls"; // 添加属性
lnkbtnEstFileName.Attributes.Add("onclick", "openFile(\"" + lnkfileName + "\")"); 这样就可以实现在线打开编辑服务器上的office文档。
相关阅读 更多 +