在线文档编辑修改
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OnlineEditingPrivate.aspx.cs" Inherits="FineUIPro.Web.AttachFile.OnlineEditingPrivate" %>
|
||||
<%@ Import Namespace="BLL" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
@@ -102,7 +103,7 @@
|
||||
xhr.open(method, url, true);
|
||||
if (method === "POST")
|
||||
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
||||
xhr.setRequestHeader("token", "<%=this.CurrUser.UserId%>");
|
||||
xhr.setRequestHeader("token", "<%=this.CurrUser.UserId%>");
|
||||
xhr.send(queryString);
|
||||
xhr.onreadystatechange = function () {
|
||||
if (xhr.readyState === 4) {
|
||||
@@ -158,8 +159,9 @@
|
||||
type = "mobile";
|
||||
}
|
||||
};
|
||||
// var urlString = "https://cloud.e-iceblue.cn/demo/sample.docx";
|
||||
var urlString = "<%=BLL.Funs.SGGLUrl%>" + "<%=PCUrl%>";
|
||||
// var urlString = "https://cloud.e-iceblue.cn/demo/sample.docx";
|
||||
<%-- //var urlString = "<%=BLL.Funs.SGGLUrl%>" + "<%=PCUrl%>";--%>
|
||||
var urlString = "<%=urlString%>";
|
||||
|
||||
var arrfn = urlString.split(".");
|
||||
var strp = arrfn[arrfn.length - 1];
|
||||
@@ -197,77 +199,77 @@
|
||||
}
|
||||
|
||||
docEditor = new SpireCloudEditor.OpenApi("iframeEditor", {
|
||||
fileAttrs: {
|
||||
fileInfo: {
|
||||
name: '',
|
||||
ext: '',
|
||||
primary: urlString,
|
||||
creator: '',
|
||||
createTime: new Date('20210505')
|
||||
},
|
||||
sourceUrl: urlString,
|
||||
createUrl: '',
|
||||
callbackUrl: '', ////This item can be empty, but only if the 'onSave' callback function must be defined in events. If the callback function is undefined and this item is empty, Cloud Editor will not provide save function.
|
||||
verification: null, //用户文件系统下载文件时若需要验证类似token的数据可以写在这里
|
||||
canEdit: true
|
||||
fileAttrs: {
|
||||
fileInfo: {
|
||||
name: '',
|
||||
ext: '',
|
||||
primary: '<%=urlStringMD5%>',
|
||||
creator: '',
|
||||
createTime: new Date('20210505')
|
||||
},
|
||||
templates:"",
|
||||
whiteLabel:true,
|
||||
user: {
|
||||
primary: '',
|
||||
name: '<%=this.CurrUser.UserName%>',
|
||||
canSave: true,
|
||||
customization: {
|
||||
public: {
|
||||
common: {
|
||||
whiteLabel: true,
|
||||
defaultZoom: 1,
|
||||
openReviewChanges: false,
|
||||
permGroups: ['everyone'], //限制编辑分组
|
||||
viewVersion: false,
|
||||
header: {
|
||||
hideTitle: false,
|
||||
defaultView: 'full'
|
||||
}
|
||||
},
|
||||
word: null, //doc定制
|
||||
powerpoint: null, //ppt定制
|
||||
excel: null //xls定制
|
||||
sourceUrl: urlString,
|
||||
createUrl: '',
|
||||
callbackUrl: '', ////This item can be empty, but only if the 'onSave' callback function must be defined in events. If the callback function is undefined and this item is empty, Cloud Editor will not provide save function.
|
||||
verification: null, //用户文件系统下载文件时若需要验证类似token的数据可以写在这里
|
||||
canEdit: true
|
||||
},
|
||||
templates: "",
|
||||
whiteLabel: true,
|
||||
user: {
|
||||
primary: '',
|
||||
name: '<%=this.CurrUser.UserName%>',
|
||||
canSave: true,
|
||||
customization: {
|
||||
public: {
|
||||
common: {
|
||||
whiteLabel: true,
|
||||
defaultZoom: 1,
|
||||
openReviewChanges: false,
|
||||
permGroups: ['everyone'], //限制编辑分组
|
||||
viewVersion: false,
|
||||
header: {
|
||||
hideTitle: false,
|
||||
defaultView: 'full'
|
||||
}
|
||||
},
|
||||
"private": {
|
||||
"token": null,
|
||||
"appid": null,
|
||||
"appkey": null
|
||||
}
|
||||
}
|
||||
},
|
||||
editorAttrs: { //编辑器配置
|
||||
editorWidth: '100%',
|
||||
editorHeight: '100%',
|
||||
editorMode: '<%=editorMode%>',
|
||||
editorType: 'document', //编辑器类型,可不配置,程序根据文件类型获取,结果为 document,presentation,spreadsheet
|
||||
platform: 'windows', //编辑器平台类型,可选windows, mobile, embedded
|
||||
viewLanguage: 'zh', //平台界面展示语言可选en/zh
|
||||
canChat: true, //是否可聊天
|
||||
canComment: true, //是否可批注
|
||||
canReview: true,
|
||||
canDownload: true,
|
||||
canForcesave: true,
|
||||
embedded: {
|
||||
saveUrl: '',
|
||||
embedUrl: '',
|
||||
shareUrl: ''
|
||||
word: null, //doc定制
|
||||
powerpoint: null, //ppt定制
|
||||
excel: null //xls定制
|
||||
},
|
||||
events: {
|
||||
'onReady': onReady,
|
||||
'onDocumentStateChange': onDocumentStateChange,
|
||||
'onError': onError,
|
||||
'onRequestEditRights': onRequestEditRights,
|
||||
'onOutdatedVersion': onOutdatedVersion,
|
||||
'onSave': callbackfn
|
||||
"private": {
|
||||
"token": null,
|
||||
"appid": null,
|
||||
"appkey": null
|
||||
}
|
||||
}
|
||||
},
|
||||
editorAttrs: { //编辑器配置
|
||||
editorWidth: '100%',
|
||||
editorHeight: '100%',
|
||||
editorMode: '<%=editorMode%>',
|
||||
editorType: 'document', //编辑器类型,可不配置,程序根据文件类型获取,结果为 document,presentation,spreadsheet
|
||||
platform: 'windows', //编辑器平台类型,可选windows, mobile, embedded
|
||||
viewLanguage: 'zh', //平台界面展示语言可选en/zh
|
||||
canChat: true, //是否可聊天
|
||||
canComment: true, //是否可批注
|
||||
canReview: true,
|
||||
canDownload: true,
|
||||
canForcesave: true,
|
||||
embedded: {
|
||||
saveUrl: '',
|
||||
embedUrl: '',
|
||||
shareUrl: ''
|
||||
},
|
||||
events: {
|
||||
'onReady': onReady,
|
||||
'onDocumentStateChange': onDocumentStateChange,
|
||||
'onError': onError,
|
||||
'onRequestEditRights': onRequestEditRights,
|
||||
'onOutdatedVersion': onOutdatedVersion,
|
||||
'onSave': callbackfn
|
||||
}
|
||||
}
|
||||
},
|
||||
appid,
|
||||
appkey
|
||||
);
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace FineUIPro.Web.AttachFile
|
||||
public partial class OnlineEditingPrivate : PageBase
|
||||
{
|
||||
#region 定义参数
|
||||
|
||||
|
||||
public string CallBackUrl
|
||||
{
|
||||
get
|
||||
@@ -60,6 +60,8 @@ namespace FineUIPro.Web.AttachFile
|
||||
ViewState["editorMode"] = value;
|
||||
}
|
||||
}
|
||||
public string urlString = String.Empty;
|
||||
public string urlStringMD5 = String.Empty;
|
||||
#endregion
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
@@ -72,7 +74,8 @@ namespace FineUIPro.Web.AttachFile
|
||||
PCUrl = Request.Params["fileUrl"];
|
||||
editorMode = Request.Params["editorMode"];
|
||||
|
||||
|
||||
urlString = Funs.SGGLUrl + PCUrl;
|
||||
urlStringMD5 = Funs.GetMD5(urlString);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user