mirror of
https://github.com/ONLYOFFICE/sdkjs-forms.git
synced 2026-03-31 10:23:35 +08:00
109 lines
14 KiB
JavaScript
109 lines
14 KiB
JavaScript
/*
|
||
* (c) Copyright Ascensio System SIA 2010-2019
|
||
*
|
||
* This program is a free software product. You can redistribute it and/or
|
||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||
* version 3 as published by the Free Software Foundation. In accordance with
|
||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||
* of any third-party rights.
|
||
*
|
||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||
*
|
||
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
|
||
* street, Riga, Latvia, EU, LV-1050.
|
||
*
|
||
* The interactive user interfaces in modified source and object code versions
|
||
* of the Program must display Appropriate Legal Notices, as required under
|
||
* Section 5 of the GNU AGPL version 3.
|
||
*
|
||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||
* grant you any rights under trademark law for use of our trademarks.
|
||
*
|
||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||
* well as technical writing content are licensed under the terms of the
|
||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||
*
|
||
*/
|
||
|
||
"use strict";
|
||
|
||
(function(window)
|
||
{
|
||
/**
|
||
* Класс для работы с форматом oform в xml
|
||
* @constructor
|
||
* @extends {AscCommon.openXml.OpenXmlPackage}
|
||
*/
|
||
function XmlPackage(zip, writer)
|
||
{
|
||
AscCommon.openXml.OpenXmlPackage.apply(this, arguments);
|
||
|
||
this.context = new AscOForm.XmlContext(this);
|
||
}
|
||
XmlPackage.prototype = Object.create(AscCommon.openXml.OpenXmlPackage.prototype);
|
||
XmlPackage.prototype.constructor = XmlPackage;
|
||
XmlPackage.prototype.openFromZip = function()
|
||
{
|
||
let zip = this.zip;
|
||
let pkg = this;
|
||
zip.files.forEach(function(path)
|
||
{
|
||
if (!path.endsWith("/"))
|
||
{
|
||
var f2 = "/" + path;
|
||
var contentType = null;
|
||
if (path !== "[Content_Types].xml")
|
||
{
|
||
f2 = "/" + path;
|
||
contentType = pkg.getContentType(f2);
|
||
}
|
||
pkg.parts[f2] = new AscCommon.openXml.OpenXmlPart(pkg, f2, contentType);
|
||
}
|
||
});
|
||
};
|
||
XmlPackage.prototype.getMainPart = function()
|
||
{
|
||
return this.parts["/main.xml"];
|
||
};
|
||
XmlPackage.prototype.getContext = function()
|
||
{
|
||
return this.context;
|
||
};
|
||
|
||
//--------------------------------------------------------export----------------------------------------------------
|
||
AscOForm.XmlPackage = XmlPackage;
|
||
|
||
AscOForm.Test = function()
|
||
{
|
||
let bse64Zip = "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";
|
||
var dstLen = bse64Zip.length;
|
||
var pointer = g_memory.Alloc(dstLen);
|
||
var stream = new AscCommon.FT_Stream2(pointer.data, dstLen);
|
||
stream.obj = pointer.obj;
|
||
|
||
var oBinaryFileReader = new AscCommonExcel.BinaryFileReader();
|
||
oBinaryFileReader.getbase64DecodedData2(bse64Zip, 0, stream, 0);
|
||
|
||
let jsZlib = new AscCommon.ZLib();
|
||
if (jsZlib.open(new Uint8Array(pointer.data)))
|
||
{
|
||
let xmlPkg = new XmlPackage(jsZlib);
|
||
|
||
let logicDocument = editor.WordControl.m_oLogicDocument;
|
||
let oform = logicDocument.GetOFormDocument();
|
||
let oformDocument = oform.getFormat();
|
||
|
||
oformDocument.fromPkg(xmlPkg)
|
||
|
||
console.log(oform);
|
||
}
|
||
|
||
}
|
||
|
||
})(window);
|