diff --git a/API_DocTest/bin/Debug/API_DocTest.exe b/API_DocTest/bin/Debug/API_DocTest.exe
index 1b2e05823..23129beae 100644
Binary files a/API_DocTest/bin/Debug/API_DocTest.exe and b/API_DocTest/bin/Debug/API_DocTest.exe differ
diff --git a/API_DocTest/bin/Debug/Syncfusion.Licensing.dll b/API_DocTest/bin/Debug/Syncfusion.Licensing.dll
index ad9c3d957..be24a7400 100644
Binary files a/API_DocTest/bin/Debug/Syncfusion.Licensing.dll and b/API_DocTest/bin/Debug/Syncfusion.Licensing.dll differ
diff --git a/API_DocTest/obj/Debug/API_DocTest.csproj.AssemblyReference.cache b/API_DocTest/obj/Debug/API_DocTest.csproj.AssemblyReference.cache
index a32bae02f..534819b6c 100644
Binary files a/API_DocTest/obj/Debug/API_DocTest.csproj.AssemblyReference.cache and b/API_DocTest/obj/Debug/API_DocTest.csproj.AssemblyReference.cache differ
diff --git a/API_DocTest/obj/Debug/API_DocTest.exe b/API_DocTest/obj/Debug/API_DocTest.exe
index 1b2e05823..23129beae 100644
Binary files a/API_DocTest/obj/Debug/API_DocTest.exe and b/API_DocTest/obj/Debug/API_DocTest.exe differ
diff --git a/API_DocTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/API_DocTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index d7e080d30..c1dc2b248 100644
Binary files a/API_DocTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/API_DocTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/API_NetFramework/API_NetFramework.csproj b/API_NetFramework/API_NetFramework.csproj
index f3aa65bb2..7700e733b 100644
--- a/API_NetFramework/API_NetFramework.csproj
+++ b/API_NetFramework/API_NetFramework.csproj
@@ -107,7 +107,7 @@
False
- C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.DocIO.Base.dll
+ C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.DocIO.Base.dll
diff --git a/API_NetFramework/App_Data/users.json b/API_NetFramework/App_Data/users.json
index 9b2977434..5aa904044 100644
--- a/API_NetFramework/App_Data/users.json
+++ b/API_NetFramework/App_Data/users.json
@@ -1,10 +1,12 @@
[
{
"UserID": "admin",
- "Password": "12345"
+ "Password": "12345",
+ "Funktionen": "CLM,JSONV"
},
{
- "UserID": "user1",
- "Password": "pass1"
+ "UserID": "clm",
+ "Password": "pass1",
+ "Funktionen": "CLM"
}
]
\ No newline at end of file
diff --git a/API_NetFramework/Controllers/DocumentController.cs b/API_NetFramework/Controllers/DocumentController.cs
index c463e9252..79c15e683 100644
--- a/API_NetFramework/Controllers/DocumentController.cs
+++ b/API_NetFramework/Controllers/DocumentController.cs
@@ -1,50 +1,51 @@
-using System;
+using API_NetFramework.Models;
+using Database;
+using DOCGEN;
+using edoka_dms;
+using Microsoft.Ajax.Utilities;
+using Microsoft.Extensions.Options;
+using Model;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using OnDocAPI_NetFramework.Controllers;
+using OnDocAPI_NetFramework.Helper;
+using SecuringWebApiUsingApiKey.Middleware;
+using Syncfusion.CompoundFile.DocIO.Native;
+using Syncfusion.DocIO.DLS;
+using Syncfusion.DocIO.DLS.XML;
+using System;
+using System.Collections;
using System.Collections.Generic;
+using System.ComponentModel;
using System.Configuration;
+using System.Data;
+using System.Diagnostics;
+using System.Drawing;
+using System.Drawing.Text;
+using System.IO;
using System.Linq;
+using System.Linq.Expressions;
using System.Net;
using System.Net.Http;
-using System.Web.Http;
-using DOCGEN;
-using Model;
-using Database;
-using Newtonsoft.Json;
-using API_NetFramework.Models;
+using System.Net.Mail;
+using System.Reflection;
+using System.Reflection.Emit;
+using System.Runtime.InteropServices;
+using System.Runtime.InteropServices.ComTypes;
+using System.Runtime.Serialization.Json;
using System.Security.Cryptography;
-using edoka_dms;
-using SecuringWebApiUsingApiKey.Middleware;
-using System.Linq.Expressions;
-using System.Data;
-using System.Web.Management;
-using System.Web;
-using System.IO;
-using OnDocAPI_NetFramework.Controllers;
-using Versandstrasse;
-using System.ComponentModel;
using System.Text;
using System.Text.Json.Serialization;
-using Microsoft.Ajax.Utilities;
-using System.Collections;
-using Microsoft.Extensions.Options;
+using System.Web;
using System.Web.Helpers;
-using Syncfusion.CompoundFile.DocIO.Native;
-using System.Web.UI.WebControls;
-using System.Drawing.Text;
-using System.Runtime.InteropServices.ComTypes;
-using System.Reflection;
-using Newtonsoft.Json.Linq;
-using System.Runtime.Serialization.Json;
+using System.Web.Http;
using System.Web.Http.Results;
-using Syncfusion.DocIO.DLS.XML;
-using System.Reflection.Emit;
-using System.Web.UI.WebControls.WebParts;
-using System.Diagnostics;
-using OnDocAPI_NetFramework.Helper;
-using System.Drawing;
-using System.Runtime.InteropServices;
+using System.Web.Management;
using System.Web.ModelBinding;
-using System.Net.Mail;
using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using Versandstrasse;
@@ -130,11 +131,92 @@ namespace API_NetFramework.Controllers
}
+ [Route("API/GetDocumentIL")]
+ [HttpGet]
+ public IHttpActionResult GetDocumentIL(string dokid)
+ {
+ APIErrorSimple apireturn = new APIErrorSimple();
+ APIOK apiok = new APIOK();
+ if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
+ {
+ apireturn.code = "ONDOC-ERR-DokumentGenerator-01";
+ apireturn.status = "401";
+ apireturn.message = "Invalid Token or API-Key";
+ apireturn.traceid = "";
+ apireturn.field = "";
+ try
+ {
+ //return BadRequest(Newtonsoft.Json.JsonConvert.SerializeObject(apireturn));
+
+ return Content(HttpStatusCode.BadRequest, apireturn);
+ }
+ catch
+ {
+
+ return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
+ }
+ finally { apireturn = null; apiok = null; }
+ }
+ try
+ {
+ APILogging.Log((HttpRequestMessage)Request, "Start GetDokumentIL DokumentID:" + dokid, LogLevelType.Debug);
+
+ DOCGEN.DocGet gd = new DocGet(connectionstring);
+ clsdok dok = new clsdok("", "", "", "");
+ try
+ {
+
+ dok = gd.GetDocAsPDF(dokid);
+ }
+ catch { }
+ if (dok.dokument == "")
+ {
+ DB db = new DB(connectionstring);
+ string sql = "SELECT dbo.BinaryToBase64(dokument) FROM dbo.OnDoc_CLM_Dokumente INNER JOIN dbo.Doks ON dbo.OnDoc_CLM_Dokumente.dokumentid = dbo.Doks.DokumentID ";
+ sql = sql + " where dbo.ondoc_clm_dokumente.aktiv=1 and dbo.ondoc_clm_dokumente.clmdokumentid='" + dokid + "'";
+ db.Get_Tabledata(sql, false, true);
+ dok.dokument = db.dsdaten.Tables[0].Rows[0][0].ToString();
+ db = null;
+ }
+ dok.extension = "pdf";
+ dok.doktype = "P";
+ apiok.code = "200";
+ apiok.status = "200";
+ apiok.message = "Dokumentid: " + dokid;
+ apiok.documentid = dokid;
+ apiok.file = dok.dokument;
+ return Ok(apiok);
+ }
+ catch (Exception e)
+ {
+ apireturn.code = "ONDOC-ERR-DokumentGenerator-03";
+ apireturn.status = "401";
+ apireturn.message = "Dokument mit ID '" + dokid + "' nicht vorhanden";
+ apireturn.traceid = "";
+ apireturn.field = "";
+ try
+ {
+ //return BadRequest(Newtonsoft.Json.JsonConvert.SerializeObject(apireturn));
+
+ return Content(HttpStatusCode.BadRequest, apireturn);
+ }
+ catch
+ {
+
+ return Content(HttpStatusCode.BadRequest, apireturn);
+ }
+ finally { apireturn = null; apiok = null; }
+ }
+ finally { apireturn = null; apiok = null; }
+
+ }
+
+
[HttpPost]
[Route("API/DokumentGenerator")]
public IHttpActionResult DokumentGenerator()
{
-
+
APIErrorSimple apireturn = new APIErrorSimple();
APIOK apiok = new APIOK();
try
@@ -159,7 +241,7 @@ namespace API_NetFramework.Controllers
m.typ = 1;
m.subject = "ONDOC-ERR-DokumentGenerator-01";
m.message = "Invalid Token or API-Key";
- m.guid=guid; ;
+ m.guid = guid; ;
m.dokumentid = "";
m.empfaenger = "";
m.bezeichnung = "";
@@ -188,7 +270,8 @@ namespace API_NetFramework.Controllers
//Send_Confirmation("True", "", "OnDocAPI-Error - DokumentGenerator - GUID: " + guid, "Fehler: Invalid Token or API-Key", true);
return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
- finally { apireturn = null; apiok = null; };
+ finally { apireturn = null; apiok = null; }
+ ;
}
HttpRequestMessage rmsg = (HttpRequestMessage)Request;
@@ -243,7 +326,7 @@ namespace API_NetFramework.Controllers
Send_Confirmation(ref m);
//Send_Confirmation("TRUE", "", "OnDoc-API-Error - DokumentGenerator - GUID: " + guid, "Invalid Token or API-Key", true);
- return Content(HttpStatusCode.BadRequest, apireturn);
+ return Content(HttpStatusCode.BadRequest, apireturn);
}
catch { return BadRequest(); }
@@ -257,11 +340,11 @@ namespace API_NetFramework.Controllers
[Route("API/CreateDoks")]
public IHttpActionResult CreateDoks()
{
-
+
APIErrorSimple apireturn = new APIErrorSimple();
APIOK apiok = new APIOK();
string mailbody = "";
-
+
try
{
guid = Guid.NewGuid().ToString();
@@ -281,7 +364,7 @@ namespace API_NetFramework.Controllers
m0.typ = 1;
m0.subject = "ONDOC-ERR-CreateDoks-01";
m0.message = "Invalid Token or API-Key";
- m0.guid = guid ;
+ m0.guid = guid;
m0.dokumentid = "";
m0.empfaenger = "";
m0.bezeichnung = "";
@@ -311,7 +394,8 @@ namespace API_NetFramework.Controllers
return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
- finally { apireturn = null; apiok = null; };
+ finally { apireturn = null; apiok = null; }
+ ;
//return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
@@ -322,14 +406,14 @@ namespace API_NetFramework.Controllers
var key = rmsg.Headers.Authorization.Parameter.ToString();
string result = Request.Content.ReadAsStringAsync().Result;
DokumentCreate paket = new DokumentCreate();
-
+
paket = JsonConvert.DeserializeObject(result);
mailbody = "Guten Tag
Dokumentpaket " + paket.Paketbezeichnung + " ";
if (string.IsNullOrEmpty(paket.VersandOption)) { paket.VersandOption = "B1_Post"; }
Logging.APIDocLog.Info("Input Json", "CreateDoks", guid, result);
result = "";
- // Logging.APIDocLog.Info("Herkunftsapplikation", "CreateDoks", guid, paket.Herkunftsapplikation);
- // Logging.APIDocLog.Info("Ersteller", "CreateDoks", guid, paket.Dokumente[0].TGNrErsteller);
+ // Logging.APIDocLog.Info("Herkunftsapplikation", "CreateDoks", guid, paket.Herkunftsapplikation);
+ // Logging.APIDocLog.Info("Ersteller", "CreateDoks", guid, paket.Dokumente[0].TGNrErsteller);
string CheckResult = "";
@@ -382,12 +466,13 @@ namespace API_NetFramework.Controllers
paket = null;
return Content(HttpStatusCode.BadRequest, apireturn);
}
- finally { apireturn = null; apiok = null; };
+ finally { apireturn = null; apiok = null; }
+ ;
}
try
{
- mailbody = mailbody + "Parnternr:" + paket.Dokumente[0].PartnerNr+" ";
+ mailbody = mailbody + "Parnternr:" + paket.Dokumente[0].PartnerNr + " ";
int anhangnr = 0;
foreach (APIDokument dokument in paket.Dokumente)
{
@@ -405,11 +490,11 @@ namespace API_NetFramework.Controllers
clsDocData dokdata = new clsDocData();
Model.clsdocgendata docgendata = new Model.clsdocgendata();
DocCreate doccreate = new DocCreate();
-
+
OnDocAPI_NetFramework.Helper.Helper.CopyProperties(dokdata, docgendata);
OnDocAPI_NetFramework.Helper.Helper.CopyProperties(dokument, doccreate);
doccreate.Reference = paket.Reference;
- doccreate.ResultFileType=paket.ResultFileType;
+ doccreate.ResultFileType = paket.ResultFileType;
dokument.DokumentID = gendoc(ref doccreate, ref dokdata, ref docgendata, key.ToString());
dokument.DokumentID = dokdata.Dokumentid;
dokdata = null;
@@ -466,7 +551,8 @@ namespace API_NetFramework.Controllers
Send_Confirmation(ref m1);
return Content(HttpStatusCode.BadRequest, apireturn);
}
- finally { apireturn = null; apiok = null; };
+ finally { apireturn = null; apiok = null; }
+ ;
}
@@ -602,7 +688,7 @@ namespace API_NetFramework.Controllers
m0.forceadminmail = false;
m0.Herkunftsapplikation = paket.Herkunftsapplikation;
Send_Confirmation(ref m0);
-
+
return Content(HttpStatusCode.BadRequest, apireturn);
}
}
@@ -625,8 +711,8 @@ namespace API_NetFramework.Controllers
m.partnernr = paket.Dokumente[0].PartnerNr; ;
m.sendmail = paket.ConfirmationMail == "true";
m.forceadminmail = false;
- Send_Confirmation(ref m);
-
+ Send_Confirmation(ref m);
+
return Ok((apireturn));
}
catch (Exception ex)
@@ -651,11 +737,12 @@ namespace API_NetFramework.Controllers
m.partnernr = "";
m.sendmail = true;
m.forceadminmail = true;
-
- Send_Confirmation(ref m);
+
+ Send_Confirmation(ref m);
return Content(HttpStatusCode.BadRequest, apireturn);
}
- finally { apireturn = null; apiok = null; };
+ finally { apireturn = null; apiok = null; }
+ ;
}
[HttpPost]
@@ -711,7 +798,8 @@ namespace API_NetFramework.Controllers
Send_Confirmation(ref m1);
return Content(HttpStatusCode.BadRequest, apireturn);
}
- finally { apireturn = null; apiok = null; };
+ finally { apireturn = null; apiok = null; }
+ ;
}
HttpRequestMessage rmsg = (HttpRequestMessage)Request;
string OwnHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"].ToString();
@@ -725,7 +813,7 @@ namespace API_NetFramework.Controllers
DocCreate doccreate = new DocCreate();
//dynamic data = JsonConvert.DeserializeObject(result);
doccreate = JsonConvert.DeserializeObject(result);
- mailbody = "Guten Tag
Dokumenterstellung " + doccreate.Bezeichnung+" für Partner:"+doccreate.PartnerNr + " ";
+ mailbody = "Guten Tag
Dokumenterstellung " + doccreate.Bezeichnung + " für Partner:" + doccreate.PartnerNr + " ";
result = "";
@@ -767,7 +855,7 @@ namespace API_NetFramework.Controllers
if (doccreate.TGNrUnterschriftLinks != "-1" && doccreate.UnterschriftLinksGeprueft == "false") { checkinondoc = true; }
if (doccreate.TGNrUnterschriftRechts != "-1" && doccreate.UnterschriftRechtsGeprueft == "false") { checkinondoc = true; }
}
- if (checkinondoc==true) { dokdata.print_signature = false; }
+ if (checkinondoc == true) { dokdata.print_signature = false; }
string dokumentid = gendoc(ref doccreate, ref dokdata, ref docgendata, key.ToString());
dokumentid = dokdata.Dokumentid;
@@ -833,7 +921,7 @@ namespace API_NetFramework.Controllers
}
}
-
+
if (checkinondoc)
{
string approval1 = "0";
@@ -842,14 +930,14 @@ namespace API_NetFramework.Controllers
if (doccreate.TGNrVerantwortlich == doccreate.TGNrUnterschriftLinks) { approval1 = "1"; }
if (doccreate.TGNrVerantwortlich == doccreate.TGNrUnterschriftRechts) { approval2 = "1"; }
db.Exec_SQL("update dokument set toapprove=1,approved=0,approval1=" + approval1 + ", approval2=" + approval2 + ", signiert=0 where dokumentid='" + dokumentid + "'");
- if (doccreate.TGNrUnterschriftLinks!="-1" && doccreate.UnterschriftLinksGeprueft == "false")
+ if (doccreate.TGNrUnterschriftLinks != "-1" && doccreate.UnterschriftLinksGeprueft == "false")
{
db.Get_Tabledata("Select mitarbeiternr from mitarbeiter where aktiv=1 and tgnummer='" + doccreate.TGNrUnterschriftLinks + "'", false, true);
int manr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
db.Get_Tabledata_for_Update("Select top 1 * from dokument_Bewilligung where dokumentid='" + dokumentid + "' order by id desc", false, true);
DataRow dr = db.daten.Tables[0].NewRow();
-
+
dr["dokumentid"] = dokumentid;
dr["mitarbeiter_bewilligung"] = manr;
dr["bewilligt"] = false;
@@ -862,9 +950,9 @@ namespace API_NetFramework.Controllers
dr["notiz"] = "API-Dokument zur Unterzeichnung";
db.daten.Tables[0].Rows.Add(dr);
db.Update_Data();
- db.Get_Tabledata("Select top 1 bewilligungid from dokumenet_bewillung where dokumentid='" + dokumentid + "' or by id desc", false, true);
+ db.Get_Tabledata("Select top 1 bewilligungid from dokumenet_bewillung where dokumentid='" + dokumentid + "' order by id desc", false, true);
send_mail(20, manr.ToString(), "", "", dokumentid, "", "OnDoc", db.dsdaten.Tables[0].Rows[0][0].ToString());
-
+
}
if (doccreate.TGNrUnterschriftRechts != "-1" && doccreate.UnterschriftRechtsGeprueft == "false")
{
@@ -943,7 +1031,7 @@ namespace API_NetFramework.Controllers
doccreate = null;
dokdata = null;
//return BadRequest(Newtonsoft.Json.JsonConvert.SerializeObject(apireturn));
-
+
return Content(HttpStatusCode.BadRequest, apireturn);
}
}
@@ -968,7 +1056,7 @@ namespace API_NetFramework.Controllers
apireturn.message = "Dokument generiert";
apireturn.traceid = "";
apireturn.field = "GUID=" + guid;
-
+
mailInhalt m = new mailInhalt();
m.typ = 0;
@@ -986,7 +1074,7 @@ namespace API_NetFramework.Controllers
apiok.code = "200";
apiok.status = "200";
apiok.message = "Dokumentpaket vorbereitet";
- apiok.documentid = "";
+ apiok.documentid = "";
apiok.file = "";
return Ok((apiok));
}
@@ -1002,29 +1090,119 @@ namespace API_NetFramework.Controllers
//return BadRequest(Newtonsoft.Json.JsonConvert.SerializeObject(apireturn));
return Content(HttpStatusCode.BadRequest, apireturn);
}
- finally { apireturn = null; apiok = null; };
- }
-
- private bool CheckUseField(string instring, ref List clmdocitemlist)
- {
- string[] fields = instring.Split(';');
- string fieldvalue = get_item_value(fields[0], ref clmdocitemlist);
- fieldvalue = "'" + fieldvalue + "'";
- switch (fields[1])
- {
- case "=":
- if (fieldvalue == fields[2]) return true;
- break;
- case "!=":
- if (fieldvalue != fields[2]) return true;
- break;
- default:
- return false;
- }
- return false;
+ finally { apireturn = null; apiok = null; }
}
+ private bool CheckUseField(string instring, ref List clmdocitemlist, ref string returnvalue)
+ {
+ //[quellfeld];[Operator];[Vergleichswert];[Rückgabewert bei true]
+ //Rückgabewert:[Fixwert], Replace("","")
+
+ string[] fields = instring.Split(';');
+ string fieldvalue = get_item_value(fields[0], ref clmdocitemlist);
+
+ //if (instring.ToLower().Contains("replace"))
+ //{
+ // string[] replacevalue = instring.Split(';');
+ // fieldvalue = fieldvalue.Replace(replacevalue[1], replacevalue[2]);
+ // returnvalue = fieldvalue;
+ // return true;
+ //}
+ try
+ {
+ if (fields.Length<2)
+ {
+ return true;
+ }
+ }
+ catch { return true; }
+
+ string vergleichsart = "";
+ string vergleichswert = "";
+ string returnwert = "";
+ try { vergleichsart = fields[1].Replace("'",""); } catch { }
+ try { vergleichswert = fields[2].Replace("'",""); } catch { }
+ try { returnwert = fields[3].Replace("'", ""); } catch { }
+
+ if (returnwert == "")
+ {
+ switch (vergleichsart)
+ {
+ case "=":
+ if (fieldvalue == vergleichswert) { returnvalue = fieldvalue; return true; }
+ break;
+ case "!=":
+ if (fieldvalue != vergleichswert) { returnvalue = fieldvalue; return true; }
+ break;
+ default:
+ return false;
+ }
+ return false;
+ }
+ else
+ {
+ switch (vergleichsart)
+ {
+ case "=":
+ if (fieldvalue == vergleichswert) { returnvalue = updatestring(returnwert,fieldvalue); return true; } else { return true; }
+ break;
+ case "!=":
+ if (fieldvalue != vergleichswert) { returnvalue = updatestring(returnwert,fieldvalue); return true; }
+ break;
+ default:
+ return false;
+ }
+ }
+ return true;
+ //try
+ //{
+ // switch (fields[1])
+ // {
+ // case "=":
+ // if (fieldvalue == fields[2]) { returnvalue = fieldvalue; return true; }
+ // break;
+ // case "!=":
+ // if (fieldvalue != fields[2]) { returnvalue = fieldvalue; return true; }
+ // break;
+ // default:
+ // return false;
+ // }
+ // if (fields.Length > 2) { returnvalue = fields[3].Replace("'", ""); }
+ // return false;
+ //}
+ //catch { return true; }
+
+ }
+ private string updatestring (string rule,string inputvalue)
+ {
+ if (rule.ToUpper().Contains("REPLACE"))
+ {
+ string p1 = "";
+ string p2 = "";
+ string[] parameters = rule.Split('|');
+ try { p1 = parameters[1].Replace("'", ""); } catch { p1 = ""; }
+ try { p2 = parameters[2].Replace("'", ""); } catch { p2 = ""; }
+ try
+ {
+ inputvalue = inputvalue.Replace(p1, p2);
+ }
+ catch
+ {
+ inputvalue = p2;
+ }
+
+ return inputvalue;
+ }
+ if (rule.ToUpper().Contains("FIX"))
+ {
+ string[] parameters = rule.Split('|');
+ return parameters[1].Replace("'", "");
+ }
+ return inputvalue;
+
+
+ }
private string Get_OnDoc_Value(string type, string inputvalue1, string inputvalue2)
{
Database.DB db = new DB(connectionstring);
@@ -1082,7 +1260,8 @@ namespace API_NetFramework.Controllers
//return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
return Content(HttpStatusCode.BadRequest, apireturn);
}
- finally { apireturn = null; apiok = null; clmdocitemlist = null; dataj = null; };
+ finally { apireturn = null; apiok = null; clmdocitemlist = null; dataj = null; }
+ ;
}
HttpRequestMessage rmsg = (HttpRequestMessage)Request;
@@ -1114,11 +1293,17 @@ namespace API_NetFramework.Controllers
Logging.APIDocLog.Debug("Create CLMDocItem", "CreateCLM", guid, "");
+ db.Get_Tabledata("Select dokumenttypneu from mondoc_clm_dokumenttyp_mapping where dokumenttypalt=" + dataj.Dokumenttyp.ToString(), false, true);
+ db.Get_Tabledata("Select dokumenttypneu from ondoc_clm_dokumenttyp_mapping where aktiv=1 and dokumenttypalt=" + dataj.Dokumenttyp.ToString(), false, true);
+ if (db.dsdaten.Tables[0].Rows.Count > 0)
+ {
+ dataj.Dokumenttyp = db.dsdaten.Tables[0].Rows[0][0].ToString();
+ }
db.clear_parameter();
db.add_parameter("@dokumenttypnr", dataj.Dokumenttyp.ToString());
db.Get_Tabledata("sp_get_ondoc_clm_vorlagenfeld", true, false);
string tmpname = "";
- Listdokumentdaten = new List();
+ List dokumentdaten = new List();
CLMDocItem tmp = new CLMDocItem();
tmp.itemname = "";
dokumentdaten.Add(tmp);
@@ -1127,7 +1312,7 @@ namespace API_NetFramework.Controllers
{
CLMDocItem d = new CLMDocItem();
- if (dr["feldname"].ToString() == "Vertragspartner")
+ if (dr["feldname"].ToString() == "Vertragspartner")
{
int a = 1;
}
@@ -1144,21 +1329,22 @@ namespace API_NetFramework.Controllers
d.left = dr["ess_img_left"].ToString();
d.width = dr["ess_img_width"].ToString();
d.height = dr["ess_img_height"].ToString();
- d.itemvalue="";
+ d.itemvalue = "";
switch (d.type.ToString())
{
- case "1":
+ case "1":
d.itemvalue = get_item_value(dr["ess_feldname"].ToString(), ref clmdocitemlist);
- break;
+ break;
case "2":
d.itemvalue = get_item_value(dr["ess_feldname"].ToString(), ref clmdocitemlist);
-
+
break;
case "3":
d.itemvalue = get_item_value(dr["ess_feldname"].ToString(), ref clmdocitemlist);
break;
case "4":
d.itemvalue = get_item_value(dr["ess_feldname"].ToString(), ref clmdocitemlist);
+
break;
case "5":
d.itemvalue = get_item_value(dr["ess_feldname"].ToString(), ref clmdocitemlist);
@@ -1193,7 +1379,8 @@ namespace API_NetFramework.Controllers
case "17": //Datamatrix
if (dr["ess_feldname2"].ToString() != "")
{
- if (CheckUseField(dr["ess_feldname2"].ToString(),ref clmdocitemlist))
+ string returnvalue = "";
+ if (CheckUseField(dr["ess_feldname2"].ToString(), ref clmdocitemlist, ref returnvalue))
{
clmdokumentid = db.get_dbkey("Dokument");
d.itemvalue = get_datamatrix_value(dr["ess_feldname"].ToString(), clmdokumentid, ref clmdocitemlist);
@@ -1215,6 +1402,20 @@ namespace API_NetFramework.Controllers
default:
break;
}
+ if (dr["ess_feldname2"].ToString() != "")
+ {
+ if (d.type.ToString() != "17")
+ {
+ string returnvalue = "";
+ if (CheckUseField(dr["ess_feldname2"].ToString(), ref clmdocitemlist, ref returnvalue))
+ {
+ if (returnvalue != "") { d.itemvalue = returnvalue; }
+ }
+ else
+ { d.itemvalue = ""; }
+ }
+ }
+
if (dr["ess_feldname"].ToString().Contains("@T:"))
{
string[] arr = dr["ess_feldname"].ToString().Split(new string[] { "$Format:" }, StringSplitOptions.None);
@@ -1225,7 +1426,7 @@ namespace API_NetFramework.Controllers
get_tabledata(dr["ess_feldname"].ToString(), ref clmdocitemlist, out value, out tablename);
-
+
d.itemname = tablename;
d.itemvalue = value;
d.itemname = tablename;
@@ -1237,7 +1438,7 @@ namespace API_NetFramework.Controllers
}
dokumentdaten.Add(d);
}
-
+
db = null;
clmdocitemlist.RemoveAll((y) => string.IsNullOrEmpty(y.type));
//foreach (CLMDocItem d in dokumentdaten)
@@ -1262,11 +1463,11 @@ namespace API_NetFramework.Controllers
clsdok dok = new clsdok("", "", "", "");
Logging.APIDocLog.Debug("Start GenDocCLM", "CreateCLM", guid, "");
- gendocCLM(ref dokumentdaten, ref dataj, ref dok, key, clmdokumentid,archivstatus, result);
+ gendocCLM(ref dokumentdaten, ref dataj, ref dok, key, clmdokumentid, archivstatus, result);
Logging.APIDocLog.Info("Dokument abgeschlossen", "CreateDok", guid, clmdokumentid);
apiok.code = "200";
- apiok.status = "200";
+ apiok.status = "200";
apiok.message = "";
apiok.documentid = dataj.Id.ToString();
apiok.file = dok.dokument;
@@ -1285,7 +1486,8 @@ namespace API_NetFramework.Controllers
//return BadRequest(Newtonsoft.Json.JsonConvert.SerializeObject(apireturn));
return Content(HttpStatusCode.BadRequest, apireturn);
}
- finally { apireturn = null; apiok = null; clmdocitemlist = null; dataj = null; };
+ finally { apireturn = null; apiok = null; clmdocitemlist = null; dataj = null; }
+ ;
}
private void get_tabledata(string ifeldname, ref List docitemlist, out string value, out string tablename)
@@ -1299,7 +1501,7 @@ namespace API_NetFramework.Controllers
var newlist = docitemlist.FindAll(s => s.itemname.Contains(Tablename));
- string suchText = Tablename+"[";
+ string suchText = Tablename + "[";
var treffer = docitemlist
.Where(p => p.itemname.Contains(suchText))
.ToList()
@@ -1318,8 +1520,8 @@ namespace API_NetFramework.Controllers
char ch = ']';
int offset = x.IndexOf(ch);
string prefix = x.Substring(0, offset);
- int r= Convert.ToInt32(prefix);
- if (r > rowcounter) { rowcounter = r; }
+ int r = Convert.ToInt32(prefix);
+ if (r > rowcounter) { rowcounter = r; }
}
@@ -1398,6 +1600,7 @@ namespace API_NetFramework.Controllers
if (!(ParamCheck("yesno", dokument.OhneUnterschrift))) { return "Parameter Form ohne Unterschrift " + dokument.OhneUnterschrift + " ist ungültig"; }
if (!(ParamCheck("yesno", dokument.PrintLogo))) { return "Parameter PrintLogo " + dokument.PrintLogo + " ist ungültig"; }
if (!(ParamCheck("yesno", dokument.UnterschriftLinksGeprueft))) { return "Parameter UnterschriftLinksGeprueft" + dokument.UnterschriftLinksGeprueft + " ist ungültig"; }
+ if (!(ParamCheck("profil", dokument.TGNrVerantwortlich))) { return "Profil " + dokument.TGNrVerantwortlich + " hat kein Team im Standardprofil oder kein Standardprofil"; }
if (!(ParamCheck("yesno", dokument.UnterschriftRechtsGeprueft))) { return "Parameter UnterschriftRechtsGeprueft" + dokument.UnterschriftRechtsGeprueft + " ist ungültig"; }
if (dokument.TGNrUnterschriftLinks.ToString() == "") { dokument.TGNrUnterschriftLinks = "-1"; }
if (dokument.TGNrUnterschriftRechts.ToString() == "") { dokument.TGNrUnterschriftRechts = "-1"; }
@@ -1477,6 +1680,7 @@ namespace API_NetFramework.Controllers
if (!(ParamCheck("filetype", doccreate.ResultFileType))) { return "Parameter Result_Filetype " + doccreate.ResultFileType + " ist ungültig"; }
if (!(ParamCheck("yesno", doccreate.ConfirmationMail))) { return "Parameter ConfirmationMail " + doccreate.ConfirmationMail + " ist ungültig"; }
if (!(ParamCheck("yesno", doccreate.ConfirmationMail))) { return "Parameter ConfirmationMail " + doccreate.ConfirmationMail + " ist ungültig"; }
+ if (!(ParamCheck("profil", doccreate.TGNrVerantwortlich))) { return "Profil " + doccreate.TGNrVerantwortlich + " hat kein Team im Standardprofil oder kein Standardprofil"; }
if (!(ParamCheck("versandoption", doccreate.VersandOption))) { return "Versandoption " + doccreate.VersandOption + " ist ungültig"; }
if (doccreate.ConfirmationMail.ToUpper() == "TRUE" && doccreate.ConfirmationMailAddress.ToString() == "") { return "E-Mailadresse für Confirmation fehlt"; }
if (doccreate.TGNrUnterschriftLinks.ToString() == "") { doccreate.TGNrUnterschriftLinks = "-1"; }
@@ -1544,18 +1748,20 @@ namespace API_NetFramework.Controllers
case "tgul":
case "tgur":
case "tgnr":
- if (ParamType == "tgcreator" && ParamValue == "") { return false; } else { if (ParamValue == "") { return true; } };
+ if (ParamType == "tgcreator" && ParamValue == "") { return false; } else { if (ParamValue == "") { return true; } }
+ ;
db.Get_Tabledata("Select count(*) from mitarbeiter where tgnummer='" + ParamValue + "'", false, true);
if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "0") { return false; }
break;
case "yesno":
- if (ParamValue != "true" && ParamValue != "false" && ParamValue != "") { return false; };
+ if (ParamValue != "true" && ParamValue != "false" && ParamValue != "") { return false; }
+ ;
break;
case "filetype":
if (ParamValue != "WORD" && ParamValue != "PDF") { return false; }
break;
case "versandoption":
- if (ParamValue != "A_POST" && ParamValue != "B1_POST" && ParamValue != "B2_POST" && ParamValue != "EINSCHREIBEN" && ParamValue != "") { return false; }
+ if (ParamValue != "A_POST" && ParamValue != "B1_POST" && ParamValue != "B2_POST" && ParamValue != "EINSCHREIBEN" && ParamValue != "") { return false; }
break;
case "doktypversandstrasse":
db.Get_Tabledata("Select versandstrasse_moeglich, versandstrasse_firstdoc from dokumenttyp where dokumenttypnr=" + ParamValue, false, true);
@@ -1565,6 +1771,11 @@ namespace API_NetFramework.Controllers
db.Get_Tabledata("Select versandstrasse_moeglich, versandstrasse_firstdoc from dokumenttyp where dokumenttypnr=" + ParamValue, false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][1]) == 0) { return false; }
break;
+ case "profil":
+ db.Get_Tabledata("SELECT isnull(dbo.profil.team,0) as team FROM dbo.mitarbeiter INNER JOIN dbo.profil ON dbo.mitarbeiter.mitarbeiternr = dbo.profil.mitarbeiternr WHERE (dbo.mitarbeiter.aktiv=1 and dbo.profil.aktiv=1 and dbo.profil.standard=1 and dbo.mitarbeiter.tgnummer = '" + ParamValue + "')", false, true);
+ if (db.dsdaten.Tables[0].Rows.Count == 0) { return false; }
+ if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "0") { return false; }
+ break;
default:
return false;
break;
@@ -1582,7 +1793,7 @@ namespace API_NetFramework.Controllers
}
private string gendoc(ref DocCreate doccreate, ref clsDocData dokdata, ref Model.clsdocgendata docgendata, string key)
{
-
+
string OwnHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"].ToString();
string imagepath = System.Configuration.ConfigurationManager.AppSettings["VSImagePath"].ToString();
@@ -1724,23 +1935,25 @@ namespace API_NetFramework.Controllers
if (doccreate.FaksimileUnterschrift == "true")
{
dokdata.As_Faksimile = "True"; dokdata.sign = true; docgendata.digitaleunterschrift = true;
- if (dokdata.Unterschrift_Links != "-1") {
+ if (dokdata.Unterschrift_Links != "-1")
+ {
dokdata.approval1 = 1;
dokdata.img_unterschrift_links = get_unterschrift(dokdata.Unterschrift_Links);
}
- if (dokdata.Unterschrift_Rechts != "-1") {
+ if (dokdata.Unterschrift_Rechts != "-1")
+ {
dokdata.approval2 = 1;
dokdata.img_unterschrift_rechts = get_unterschrift(dokdata.Unterschrift_Rechts);
}
dokdata.approved = 1;
-
+
}
dokdata.APIValues = doccreate.APIValues;
dokdata.TextToReplace = doccreate.TextToReplace;
- if (doccreate.PrintLogo == "true")
- {
+ if (doccreate.PrintLogo == "true")
+ {
dokdata.PrintLogo = true;
dokdata.img_logo = GetImageAsBase64(4, -1, 0);
DB db1 = new DB(connectionstring);
@@ -1756,7 +1969,8 @@ namespace API_NetFramework.Controllers
}
catch (Exception ex) { string a = ex.Message; }
db1 = null;
- } else { dokdata.PrintLogo = false; }
+ }
+ else { dokdata.PrintLogo = false; }
if (docgendata.erstellungsart == Erstellungsart.DokumentAlsPDF) { dokdata.Result_as_PDF = "True"; } else { dokdata.Result_as_PDF = "False"; }
if (docgendata.digitaleunterschrift == true) { dokdata.As_Faksimile = "True"; } else { dokdata.As_Faksimile = "False"; }
@@ -1785,7 +1999,7 @@ namespace API_NetFramework.Controllers
}
- private void gendocCLM(ref List clmdocitemlist, ref dynamic dataj, ref clsdok dok, string key, string clmdokumentid, string archivstatus = "Aktiv",string json="")
+ private void gendocCLM(ref List clmdocitemlist, ref dynamic dataj, ref clsdok dok, string key, string clmdokumentid, string archivstatus = "Aktiv", string json = "")
{
string OwnHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"].ToString();
string imagepath = System.Configuration.ConfigurationManager.AppSettings["VSImagePath"].ToString();
@@ -1793,14 +2007,14 @@ namespace API_NetFramework.Controllers
string dokumentid = clmdokumentid;
dokdata.Dokumentid = clmdokumentid;
string bezeichnung = "";
-
+
;
Database.DB db = new DB(connectionstring);
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr=" + dataj.Dokumenttyp.ToString(), false, true);
System.Data.DataRow dr = db.dsdaten.Tables[0].Rows[0];
bezeichnung = db.dsdaten.Tables[0].Rows[0]["Bezeichnung"].ToString();
dokdata.Barcode = Convert.ToBoolean(dr["Vertrag"]) == true;
- if (dokdata.Barcode==false) { archivstatus = "In Aufbewahrung"; }
+ if (dokdata.Barcode == false) { archivstatus = "In Aufbewahrung"; }
dokdata.Barcode = false;
db.Get_Tabledata("Select beschreibung from physischesarchiv where physischesarchivnr = " + dr["physisches_archiv"].ToString(), false, true);
dokdata.barcode_zusatz = db.dsdaten.Tables[0].Rows[0][0].ToString();
@@ -1958,7 +2172,7 @@ namespace API_NetFramework.Controllers
db.Exec_SQL("update dokument set dokumentname = dokumentname + '.pdf' where dokumentid = '" + dokumentid + "'");
}
// db.Save_To_DB(dokumentid, "", dok.dokument);
-
+
// dok = dget.GetDocAsPDF(dokumentid);
dok.extension = "pdf";
@@ -1979,7 +2193,7 @@ namespace API_NetFramework.Controllers
dr1[7] = json;
dr1[8] = guid;
db.daten.Tables[0].Rows.Add(dr1);
-
+
db.Update_Data();
dr1 = null;
//sql = "Insert OnDoc_CLM_Dokumente (dokumentid,clmdokumentid,erstellt_am,aktiv,archivstatus) values(";
@@ -2008,7 +2222,7 @@ namespace API_NetFramework.Controllers
}
- private void send_vs(ref Versandpaket vp, string mitarbeiternr, bool direktversenden, string url, string key, string dokumentid, string partnernr, DokumentCreate doccreate, ref APIErrorSimple apireturn, DocCreate EinzelDokument )
+ private void send_vs(ref Versandpaket vp, string mitarbeiternr, bool direktversenden, string url, string key, string dokumentid, string partnernr, DokumentCreate doccreate, ref APIErrorSimple apireturn, DocCreate EinzelDokument)
{
string jsonstring = JsonConvert.SerializeObject(vp);
DB db = new DB(connectionstring);
@@ -2031,7 +2245,7 @@ namespace API_NetFramework.Controllers
//Paket
OnDocSignCheck = doccreate.OnDocSignCheck;
}
- catch
+ catch
{
//Einzeldokument
OnDocSignCheck = EinzelDokument.OnDocSignCheck;
@@ -2119,20 +2333,20 @@ namespace API_NetFramework.Controllers
//yxyy
if (Convert.ToInt32(dr2[4]) == 0)
{
- db.Get_Tabledata("Select mitarbeiternr from mitarbeiter where tgnummer='"+ doccreate.Dokumente[0].TGNrUnterschriftLinks + "'",false,true);
- send_mail(21, db.dsdaten.Tables[0].Rows[0][0].ToString(), "", "",paketid.ToString(), "", "", "");
+ db.Get_Tabledata("Select mitarbeiternr from mitarbeiter where tgnummer='" + doccreate.Dokumente[0].TGNrUnterschriftLinks + "'", false, true);
+ send_mail(21, db.dsdaten.Tables[0].Rows[0][0].ToString(), "", "", paketid.ToString(), "", "", "");
}
if (Convert.ToInt32(dr2[7]) == 0)
{
db.Get_Tabledata("Select mitarbeiternr from mitarbeiter where tgnummer='" + doccreate.Dokumente[0].TGNrUnterschriftRechts + "'", false, true);
- send_mail(21, db.dsdaten.Tables[0].Rows[0][0].ToString(), "", "",paketid.ToString(), "", "", "");
+ send_mail(21, db.dsdaten.Tables[0].Rows[0][0].ToString(), "", "", paketid.ToString(), "", "", "");
}
}
db = null;
}
- else
+ else
{
if (EinzelDokument.OnDocSignCheck == "true")
{
@@ -2185,7 +2399,7 @@ namespace API_NetFramework.Controllers
Logging.DocLog.Info("Versandpaket vorbereitet", "OnDoc-API", dokumentid, partnernr, "");
if (!direktversenden)
{
- apireturn.status = "200";
+ apireturn.status = "200";
return;
}
@@ -2244,7 +2458,7 @@ namespace API_NetFramework.Controllers
{
char d = '$';
- if (inhalt.Count(x => x == d) > 1 )
+ if (inhalt.Count(x => x == d) > 1)
{
string result = "";
try
@@ -2253,11 +2467,12 @@ namespace API_NetFramework.Controllers
string[] inhalte = inhalt.Split(' ');
foreach (string s in inhalte)
{
- if (s.Contains("$")){
+ if (s.Contains("$"))
+ {
foreach (CLMDocItem di in clmdocitemlist)
{
string chkvalue = s.Replace("$.", "").Replace(",", "").Replace("-", "").Replace("/", "").Replace("\n", "").Replace(". ", "").Trim();
-
+
if (di.itemname == chkvalue)
{
result = result.Replace(chkvalue, di.itemvalue);
@@ -2267,14 +2482,16 @@ namespace API_NetFramework.Controllers
}
}
- else {
+ else
+ {
}
result = result.Replace("$.", "");
}
return result;
}
- catch {
+ catch
+ {
return "";
}
@@ -2321,7 +2538,7 @@ namespace API_NetFramework.Controllers
if (di.itemname == part.Replace("&", ""))
{
if (datamatrixstring.Length > 0) { datamatrixstring = datamatrixstring + "$"; }
- datamatrixstring = datamatrixstring + di.itemvalue.Replace(".","");
+ datamatrixstring = datamatrixstring + di.itemvalue.Replace(".", "");
}
}
@@ -2401,7 +2618,7 @@ namespace API_NetFramework.Controllers
}
}
- private string GetImageAsBase64(int imageid, int ImageWidth = 0, int ImageHeight = 0)
+ private string GetImageAsBase64(int imageid, int ImageWidth = 0, int ImageHeight = 0)
{
string path = System.Configuration.ConfigurationManager.AppSettings["ImagePath"];
string filename = "";
@@ -2534,7 +2751,7 @@ namespace API_NetFramework.Controllers
}
catch (Exception ex)
{
- APILogging.Log((HttpRequestMessage)Request, "Mail Versand NOK: " + ex.Message + " " +inhalt.empfaenger, LogLevelType.Debug);
+ APILogging.Log((HttpRequestMessage)Request, "Mail Versand NOK: " + ex.Message + " " + inhalt.empfaenger, LogLevelType.Debug);
if (ex.InnerException != null)
{
APILogging.Log((HttpRequestMessage)Request, "Mail Versand NOK - Exception Inner: " + ex.InnerException, LogLevelType.Debug);
@@ -2546,13 +2763,13 @@ namespace API_NetFramework.Controllers
catch (Exception e)
{
inhalt = null;
- APILogging.Log((HttpRequestMessage)Request, "Mail Versand NOK: " + e.Message + " " , LogLevelType.Debug);
+ APILogging.Log((HttpRequestMessage)Request, "Mail Versand NOK: " + e.Message + " ", LogLevelType.Debug);
}
}
private void send_bewilligungsmail(int mailid, string empfaenger, string betreff, string message, string dokumentid, string ondoclink, string absender, string bewilligungid)
{
-
-
+
+
}
private void send_mail(int mailid, string empfaenger, string betreff, string message, string dokumentid, string ondoclink, string absender, string bewilligungid)
{
diff --git a/API_NetFramework/Global.asax.cs b/API_NetFramework/Global.asax.cs
index e96cb8e7c..3e968be47 100644
--- a/API_NetFramework/Global.asax.cs
+++ b/API_NetFramework/Global.asax.cs
@@ -23,8 +23,12 @@ namespace API_NetFramework
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
APILogging.initLogging();
- FileStream dictornyrystream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"\hyph_de_CH.dic", FileMode.Open, FileAccess.Read);
- Hyphenator.Dictionaries.Add("de-CH", dictornyrystream);
+ try
+ {
+ FileStream dictornyrystream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"\hyph_de_CH.dic", FileMode.Open, FileAccess.Read);
+ Hyphenator.Dictionaries.Add("de-CH", dictornyrystream);
+ }
+ catch { }
}
diff --git a/API_NetFramework/Helper/Helper.cs b/API_NetFramework/Helper/Helper.cs
index 4bc334251..9b3fc9565 100644
--- a/API_NetFramework/Helper/Helper.cs
+++ b/API_NetFramework/Helper/Helper.cs
@@ -47,7 +47,7 @@ namespace OnDocAPI_NetFramework.Helper
if (string.IsNullOrWhiteSpace(input))
return input;
- var culture = CultureInfo.CurrentCulture;
+ var culture = CultureInfo.GetCultureInfo("de-CH");
string[] knownFormats =
{
diff --git a/API_NetFramework/OnDocAPIHome.aspx.cs b/API_NetFramework/OnDocAPIHome.aspx.cs
index d4b21b9f9..de0bbbfe6 100644
--- a/API_NetFramework/OnDocAPIHome.aspx.cs
+++ b/API_NetFramework/OnDocAPIHome.aspx.cs
@@ -50,8 +50,11 @@ namespace OnDocAPI_NetFramework
if (user != null)
{
lblLoginError.Text = "";
- Button1.Visible = true;
- Button2.Visible = true;
+ Button1.Visible = false;
+ Button2.Visible = false;
+ if (user.Funktionen.ToLower().Contains("clm")) { Button1.Visible = true; }
+ if (user.Funktionen.ToLower().Contains("jsonv")) { Button2.Visible = true; }
+
HttpContext.Current.Session["LoggedIn"] = true;
}
else
@@ -70,6 +73,8 @@ namespace OnDocAPI_NetFramework
{
public string UserID { get; set; }
public string Password { get; set; }
+
+ public string Funktionen { get; set; }
}
}
}
\ No newline at end of file
diff --git a/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user b/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user
index ddf69dfac..b293ebabe 100644
--- a/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user
+++ b/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user
@@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<_PublishTargetUrl>E:\Software-Projekte\OnDoc\PubServices\OnDoc
- True|2026-03-26T14:26:02.2751561Z||;True|2026-03-25T21:25:11.0646560+01:00||;True|2026-03-25T17:13:28.1157629+01:00||;True|2026-03-25T17:05:35.8912458+01:00||;True|2026-03-25T17:00:55.0064754+01:00||;True|2026-03-24T14:39:42.8828134+01:00||;True|2026-03-23T15:07:18.4892650+01:00||;True|2026-03-23T10:20:19.1623589+01:00||;True|2026-03-22T13:25:52.6279375+01:00||;True|2026-03-20T07:24:37.8861696+01:00||;True|2026-03-19T21:38:10.9526034+01:00||;True|2026-03-18T17:41:36.3493613+01:00||;True|2026-03-18T14:58:36.6641588+01:00||;True|2026-03-18T13:36:39.6754082+01:00||;True|2026-03-18T13:28:13.3767791+01:00||;True|2026-03-18T12:39:58.8696214+01:00||;True|2026-03-18T10:12:19.4421254+01:00||;True|2026-03-18T09:23:32.7324650+01:00||;True|2026-03-18T08:30:31.0127326+01:00||;True|2026-03-17T16:29:03.7106180+01:00||;True|2026-03-17T16:11:10.6005495+01:00||;True|2026-03-17T15:59:13.2348406+01:00||;True|2026-03-17T15:31:12.0317447+01:00||;True|2026-03-17T14:48:40.3877203+01:00||;True|2026-03-17T14:11:25.3562261+01:00||;True|2026-03-17T13:47:11.1326741+01:00||;True|2026-03-16T15:31:10.2555705+01:00||;True|2026-03-16T14:12:19.6773991+01:00||;True|2026-03-16T13:55:53.2937690+01:00||;True|2026-03-16T13:49:40.9223505+01:00||;True|2026-03-16T13:45:46.5476155+01:00||;True|2026-03-16T10:05:17.8849739+01:00||;True|2026-03-16T09:50:03.0002779+01:00||;True|2026-03-15T17:59:21.9961152+01:00||;True|2026-03-15T17:55:23.9254472+01:00||;False|2026-03-15T17:55:17.4934783+01:00||;True|2026-03-15T17:30:56.4581787+01:00||;True|2026-03-15T17:27:23.6999475+01:00||;True|2026-03-15T17:06:43.4082140+01:00||;True|2026-03-15T16:47:00.3514115+01:00||;True|2026-03-15T15:08:09.6821523+01:00||;True|2026-03-12T16:06:53.7395894+01:00||;True|2026-03-11T18:52:45.1428118+01:00||;True|2026-03-11T18:28:35.8258686+01:00||;True|2026-03-11T18:28:14.0116992+01:00||;True|2026-03-11T18:19:41.2917598+01:00||;True|2026-03-11T18:16:14.3982080+01:00||;True|2026-03-11T17:58:30.8611742+01:00||;True|2026-03-09T15:02:39.2942135+01:00||;True|2026-03-09T13:40:46.3543575+01:00||;True|2026-03-09T10:31:33.7382200+01:00||;True|2026-03-08T08:13:35.2118387+01:00||;True|2026-03-07T21:30:15.7021682+01:00||;True|2026-03-07T16:04:27.6676302+01:00||;True|2026-03-03T07:42:58.6695248+01:00||;True|2026-03-02T18:56:44.9083635+01:00||;True|2026-03-02T15:22:04.7632771+01:00||;True|2026-03-02T15:17:19.5888051+01:00||;True|2026-03-02T14:44:15.1850254+01:00||;False|2026-03-02T14:43:43.8750165+01:00||;True|2026-03-02T13:00:06.4813259+01:00||;True|2026-03-02T09:00:14.6639978+01:00||;True|2026-02-26T14:00:46.9137562+01:00||;True|2026-02-26T10:52:44.7996454+01:00||;True|2026-02-26T10:20:38.9297393+01:00||;True|2026-02-26T08:17:22.1709972+01:00||;True|2026-02-26T08:01:54.5490566+01:00||;True|2026-02-26T07:56:47.9173498+01:00||;True|2026-02-26T05:50:34.4180646+01:00||;True|2026-02-25T16:00:31.8051644+01:00||;True|2026-02-25T15:40:22.6200444+01:00||;True|2026-02-25T15:32:39.6209326+01:00||;True|2026-02-25T15:03:49.5202958+01:00||;True|2026-02-25T14:49:40.4560899+01:00||;True|2026-02-25T10:41:35.9042956+01:00||;True|2026-02-25T10:33:42.2485129+01:00||;True|2026-02-25T10:05:23.9864404+01:00||;True|2026-02-24T20:45:52.7533529+01:00||;True|2026-02-24T17:49:48.6739610+01:00||;True|2026-02-24T14:30:47.0663499+01:00||;True|2026-02-24T09:28:30.5328425+01:00||;True|2026-02-24T08:40:15.6054714+01:00||;True|2026-02-24T07:59:34.6469067+01:00||;True|2026-02-24T07:30:03.4506392+01:00||;True|2026-02-23T08:26:05.4681353+01:00||;True|2026-02-22T10:44:29.6270572+01:00||;True|2026-02-22T10:41:26.3016875+01:00||;True|2026-02-22T10:30:20.0395713+01:00||;True|2026-02-22T10:06:09.3728289+01:00||;True|2026-02-20T11:11:41.2906293+01:00||;True|2026-02-20T10:46:35.4015642+01:00||;True|2026-02-20T09:45:14.8833885+01:00||;True|2026-02-20T07:32:39.1940489+01:00||;True|2026-02-18T09:12:43.1434580+01:00||;True|2026-02-17T15:15:14.8805757+01:00||;True|2026-02-17T11:09:40.4786451+01:00||;True|2026-02-17T10:45:37.3358353+01:00||;True|2026-02-17T10:33:30.6184470+01:00||;True|2026-02-16T18:55:30.1424518+01:00||;True|2026-02-16T18:01:46.0478978+01:00||;
+ True|2026-04-06T06:17:37.5337584Z||;True|2026-04-05T08:53:42.1753435+02:00||;True|2026-04-02T17:43:40.0268875+02:00||;True|2026-03-31T12:35:33.9827919+02:00||;True|2026-03-31T12:29:13.8708772+02:00||;True|2026-03-31T12:18:19.9872382+02:00||;True|2026-03-31T10:39:08.0352645+02:00||;True|2026-03-31T10:37:10.5663757+02:00||;True|2026-03-31T10:24:06.1437798+02:00||;True|2026-03-29T18:46:00.5859706+02:00||;True|2026-03-29T17:43:36.5421725+02:00||;True|2026-03-28T11:22:17.8973116+01:00||;True|2026-03-27T16:18:48.9978212+01:00||;True|2026-03-27T07:14:41.6874122+01:00||;True|2026-03-26T15:26:02.2751561+01:00||;True|2026-03-25T21:25:11.0646560+01:00||;True|2026-03-25T17:13:28.1157629+01:00||;True|2026-03-25T17:05:35.8912458+01:00||;True|2026-03-25T17:00:55.0064754+01:00||;True|2026-03-24T14:39:42.8828134+01:00||;True|2026-03-23T15:07:18.4892650+01:00||;True|2026-03-23T10:20:19.1623589+01:00||;True|2026-03-22T13:25:52.6279375+01:00||;True|2026-03-20T07:24:37.8861696+01:00||;True|2026-03-19T21:38:10.9526034+01:00||;True|2026-03-18T17:41:36.3493613+01:00||;True|2026-03-18T14:58:36.6641588+01:00||;True|2026-03-18T13:36:39.6754082+01:00||;True|2026-03-18T13:28:13.3767791+01:00||;True|2026-03-18T12:39:58.8696214+01:00||;True|2026-03-18T10:12:19.4421254+01:00||;True|2026-03-18T09:23:32.7324650+01:00||;True|2026-03-18T08:30:31.0127326+01:00||;True|2026-03-17T16:29:03.7106180+01:00||;True|2026-03-17T16:11:10.6005495+01:00||;True|2026-03-17T15:59:13.2348406+01:00||;True|2026-03-17T15:31:12.0317447+01:00||;True|2026-03-17T14:48:40.3877203+01:00||;True|2026-03-17T14:11:25.3562261+01:00||;True|2026-03-17T13:47:11.1326741+01:00||;True|2026-03-16T15:31:10.2555705+01:00||;True|2026-03-16T14:12:19.6773991+01:00||;True|2026-03-16T13:55:53.2937690+01:00||;True|2026-03-16T13:49:40.9223505+01:00||;True|2026-03-16T13:45:46.5476155+01:00||;True|2026-03-16T10:05:17.8849739+01:00||;True|2026-03-16T09:50:03.0002779+01:00||;True|2026-03-15T17:59:21.9961152+01:00||;True|2026-03-15T17:55:23.9254472+01:00||;False|2026-03-15T17:55:17.4934783+01:00||;True|2026-03-15T17:30:56.4581787+01:00||;True|2026-03-15T17:27:23.6999475+01:00||;True|2026-03-15T17:06:43.4082140+01:00||;True|2026-03-15T16:47:00.3514115+01:00||;True|2026-03-15T15:08:09.6821523+01:00||;True|2026-03-12T16:06:53.7395894+01:00||;True|2026-03-11T18:52:45.1428118+01:00||;True|2026-03-11T18:28:35.8258686+01:00||;True|2026-03-11T18:28:14.0116992+01:00||;True|2026-03-11T18:19:41.2917598+01:00||;True|2026-03-11T18:16:14.3982080+01:00||;True|2026-03-11T17:58:30.8611742+01:00||;True|2026-03-09T15:02:39.2942135+01:00||;True|2026-03-09T13:40:46.3543575+01:00||;True|2026-03-09T10:31:33.7382200+01:00||;True|2026-03-08T08:13:35.2118387+01:00||;True|2026-03-07T21:30:15.7021682+01:00||;True|2026-03-07T16:04:27.6676302+01:00||;True|2026-03-03T07:42:58.6695248+01:00||;True|2026-03-02T18:56:44.9083635+01:00||;True|2026-03-02T15:22:04.7632771+01:00||;True|2026-03-02T15:17:19.5888051+01:00||;True|2026-03-02T14:44:15.1850254+01:00||;False|2026-03-02T14:43:43.8750165+01:00||;True|2026-03-02T13:00:06.4813259+01:00||;True|2026-03-02T09:00:14.6639978+01:00||;True|2026-02-26T14:00:46.9137562+01:00||;True|2026-02-26T10:52:44.7996454+01:00||;True|2026-02-26T10:20:38.9297393+01:00||;True|2026-02-26T08:17:22.1709972+01:00||;True|2026-02-26T08:01:54.5490566+01:00||;True|2026-02-26T07:56:47.9173498+01:00||;True|2026-02-26T05:50:34.4180646+01:00||;True|2026-02-25T16:00:31.8051644+01:00||;True|2026-02-25T15:40:22.6200444+01:00||;True|2026-02-25T15:32:39.6209326+01:00||;True|2026-02-25T15:03:49.5202958+01:00||;True|2026-02-25T14:49:40.4560899+01:00||;True|2026-02-25T10:41:35.9042956+01:00||;True|2026-02-25T10:33:42.2485129+01:00||;True|2026-02-25T10:05:23.9864404+01:00||;True|2026-02-24T20:45:52.7533529+01:00||;True|2026-02-24T17:49:48.6739610+01:00||;True|2026-02-24T14:30:47.0663499+01:00||;True|2026-02-24T09:28:30.5328425+01:00||;True|2026-02-24T08:40:15.6054714+01:00||;True|2026-02-24T07:59:34.6469067+01:00||;True|2026-02-24T07:30:03.4506392+01:00||;True|2026-02-23T08:26:05.4681353+01:00||;True|2026-02-22T10:44:29.6270572+01:00||;
@@ -13,7 +13,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
03/25/2026 08:50:50
- 03/25/2026 16:09:06
+ 03/31/2026 12:51:47
03/06/2024 09:20:46
@@ -88,10 +88,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
06/02/2026 17:20:00
- 03/20/2026 21:02:44
+ 04/01/2026 10:05:09
- 03/20/2026 21:02:44
+ 04/01/2026 10:05:09
02/03/2026 12:58:54
@@ -100,13 +100,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
02/03/2026 12:58:54
- 03/20/2026 21:01:43
+ 03/31/2026 10:38:14
09/18/2025 08:15:15
- 03/20/2026 21:01:43
+ 03/31/2026 10:38:14
02/03/2026 12:58:54
@@ -145,13 +145,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
10/20/2023 22:35:04
- 01/01/0001 00:00:00
+ 04/06/2026 12:17:34
03/11/2026 15:59:42
- 01/01/0001 00:00:00
+ 04/06/2026 12:17:34
11/27/2023 09:49:58
@@ -169,22 +169,22 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
11/27/2023 09:50:04
- 03/18/2026 10:12:08
+ 03/31/2026 10:38:14
- 03/18/2026 10:12:08
+ 03/31/2026 10:38:14
06/02/2026 09:22:08
- 03/18/2026 10:12:08
+ 03/31/2026 10:38:14
09/17/2025 15:09:13
- 03/18/2026 10:12:08
+ 03/31/2026 10:38:14
12/11/2018 18:29:00
@@ -232,10 +232,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
11/04/2022 19:09:46
- 03/20/2026 21:01:32
+ 03/31/2026 10:38:14
- 03/20/2026 21:01:32
+ 03/31/2026 10:38:14
08/19/2014 21:33:57
@@ -256,10 +256,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
02/28/2026 16:23:58
- 03/18/2026 12:53:27
+ 04/01/2026 10:05:09
- 03/18/2026 12:53:27
+ 04/01/2026 10:05:09
02/03/2026 12:58:53
@@ -268,16 +268,16 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
02/03/2026 12:58:53
- 03/26/2026 15:25:59
+ 04/06/2026 12:17:34
- 03/26/2026 15:25:59
+ 04/06/2026 12:17:34
- 03/26/2026 15:26:01
+ 04/06/2026 12:17:35
- 03/26/2026 15:26:01
+ 04/06/2026 12:17:35
11/13/2012 13:19:34
@@ -382,34 +382,34 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
08/07/2017 03:30:56
- 02/02/2026 08:57:48
+ 01/08/2025 12:18:28
08/01/2025 12:21:18
- 02/02/2026 09:05:36
+ 01/08/2025 12:24:08
- 02/02/2026 09:12:50
+ 01/08/2025 12:29:16
- 02/02/2026 08:52:48
+ 01/08/2025 12:14:22
02/02/2026 09:00:38
- 02/02/2026 08:59:18
+ 01/08/2025 12:19:40
- 02/02/2026 09:03:38
+ 01/08/2025 12:23:02
- 02/02/2026 09:11:40
+ 01/08/2025 12:28:16
- 02/02/2026 09:07:00
+ 01/08/2025 12:25:24
02/19/2020 11:05:18
@@ -478,10 +478,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
10/20/2023 22:33:58
- 03/04/2026 16:33:51
+ 03/31/2026 10:28:22
- 03/04/2026 16:33:51
+ 03/31/2026 10:28:22
02/28/2026 10:14:01
@@ -490,16 +490,16 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
02/28/2026 10:14:01
- 03/04/2026 16:33:51
+ 03/31/2026 10:28:22
- 03/04/2026 16:33:51
+ 03/31/2026 10:28:22
- 03/15/2026 16:40:15
+ 04/06/2026 12:17:34
- 03/15/2026 16:40:15
+ 04/06/2026 12:17:34
05/10/2016 15:11:52
@@ -715,7 +715,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
03/06/2024 08:11:55
- 03/18/2026 10:12:18
+ 03/31/2026 12:18:19
\ No newline at end of file
diff --git a/API_NetFramework/Web.config b/API_NetFramework/Web.config
index 575fb211f..4c4bf3a42 100644
--- a/API_NetFramework/Web.config
+++ b/API_NetFramework/Web.config
@@ -124,15 +124,15 @@
-
+
-
+
-
+
@@ -148,15 +148,15 @@
-
+
-
+
-
+
@@ -176,15 +176,15 @@
-
+
-
+
-
+
@@ -192,7 +192,7 @@
-
+
diff --git a/API_NetFramework/bin/DOCGEN.dll b/API_NetFramework/bin/DOCGEN.dll
index 4e2955077..fae0624c4 100644
Binary files a/API_NetFramework/bin/DOCGEN.dll and b/API_NetFramework/bin/DOCGEN.dll differ
diff --git a/API_NetFramework/bin/DOCGEN.pdb b/API_NetFramework/bin/DOCGEN.pdb
index b890c1c3b..8f219d439 100644
Binary files a/API_NetFramework/bin/DOCGEN.pdb and b/API_NetFramework/bin/DOCGEN.pdb differ
diff --git a/API_NetFramework/bin/OnDocOffice.dll b/API_NetFramework/bin/OnDocOffice.dll
index bd1280306..475004c96 100644
Binary files a/API_NetFramework/bin/OnDocOffice.dll and b/API_NetFramework/bin/OnDocOffice.dll differ
diff --git a/API_NetFramework/bin/OnDoc_NetFramework.dll b/API_NetFramework/bin/OnDoc_NetFramework.dll
index fddbf8b20..bf6b7bab7 100644
Binary files a/API_NetFramework/bin/OnDoc_NetFramework.dll and b/API_NetFramework/bin/OnDoc_NetFramework.dll differ
diff --git a/API_NetFramework/bin/OnDoc_NetFramework.dll.config b/API_NetFramework/bin/OnDoc_NetFramework.dll.config
index 575fb211f..4c4bf3a42 100644
--- a/API_NetFramework/bin/OnDoc_NetFramework.dll.config
+++ b/API_NetFramework/bin/OnDoc_NetFramework.dll.config
@@ -124,15 +124,15 @@
-
+
-
+
-
+
@@ -148,15 +148,15 @@
-
+
-
+
-
+
@@ -176,15 +176,15 @@
-
+
-
+
-
+
@@ -192,7 +192,7 @@
-
+
diff --git a/API_NetFramework/bin/OnDoc_NetFramework.pdb b/API_NetFramework/bin/OnDoc_NetFramework.pdb
index b85e3a22a..099f9c49f 100644
Binary files a/API_NetFramework/bin/OnDoc_NetFramework.pdb and b/API_NetFramework/bin/OnDoc_NetFramework.pdb differ
diff --git a/API_NetFramework/bin/Syncfusion.Chart.Base.dll b/API_NetFramework/bin/Syncfusion.Chart.Base.dll
new file mode 100644
index 000000000..14e8f3763
Binary files /dev/null and b/API_NetFramework/bin/Syncfusion.Chart.Base.dll differ
diff --git a/API_NetFramework/bin/Syncfusion.Compression.Base.dll b/API_NetFramework/bin/Syncfusion.Compression.Base.dll
index e4b2be1f8..7d867c29f 100644
Binary files a/API_NetFramework/bin/Syncfusion.Compression.Base.dll and b/API_NetFramework/bin/Syncfusion.Compression.Base.dll differ
diff --git a/API_NetFramework/bin/Syncfusion.Compression.Base.xml b/API_NetFramework/bin/Syncfusion.Compression.Base.xml
index c61e2da77..d505d4f67 100644
--- a/API_NetFramework/bin/Syncfusion.Compression.Base.xml
+++ b/API_NetFramework/bin/Syncfusion.Compression.Base.xml
@@ -2287,11 +2287,6 @@
Determines the compression level for creating a DeflateStream.
-
-
- Indicates whether archive is optimized for memory by compressing the data immediately after serialing.
-
-
Collection of archive items.
@@ -2378,11 +2373,6 @@
If CompressLevel is false, a DeflateStream with default compression mode is used.
-
-
- Indicates whether archive is optimized for memory by compressing the data immediately after serialing.
-
-
Returns the items inside archive. Read-only.
@@ -2751,11 +2741,6 @@
Represents single item inside zip archive. It can be either folder or file.
-
-
- Indicates whether the archive item is memory optimized.
-
-
Name of the archive item.
@@ -2841,11 +2826,6 @@
Last modified date time
-
-
- Gets or sets a value that indicates whether the archive item is memory optimized while serializing.
-
-
Name of the archive item.
@@ -2951,13 +2931,6 @@
Stream to save item into.
-
-
- Closes the underlying stream only if this instance owns it (m_bControlStream),
- then clears the reference. Uses Close on legacy targets and Dispose on DNX5_0.
- Safe to call multiple times; no action if the stream is null or not owned.
-
-
Frees all internal resources and closes internal stream if necessary.
@@ -3339,29 +3312,6 @@
Dispose a ArabicShapeRenderer instance.
-
-
- Represents a range of Unicode code points.
-
-
-
-
- Gets the starting code point of the Unicode range.
-
-
-
-
- Gets the ending code point of the Unicode range.
-
-
-
-
- Initializes a new instance of the struct
- with the specified start and end code points.
-
- The starting code point of the range.
- The ending code point of the range.
-
Represent a text splitter class and it can be used to split the input text based on the FontScriptType.
@@ -3381,14 +3331,21 @@
Represent a FontScriptType to check.
-
+
- Gets the font script type for a given Unicode code point.
+ Gets a FontScriptType of input character.
- The Unicode code point to check.
- The matching or English if none found.
+ Represent a input character to check.
+ Returns a FontScriptType of input character.
-
+
+
+ Gets the fontscript subtype of an input character.
+
+ The input character to check.
+ The fontscript subtype of the input character.
+
+
Get Unicode range for a given font script type.
@@ -3404,6 +3361,15 @@
Represent the FontScriptType of a splitted text.
Retruns the array of splitted text.
+
+
+ Split the input text based on the fontscript type.
+
+ Represent the input text to split.
+ Represent the fontscript type of a splitted text.
+ Represent whether to split textrange based on fontscript subtype.
+ Retruns the array of splitted text.
+
Split the text by consicutive LTR and RTL
@@ -3454,6 +3420,13 @@
Specify the character
Return true if the specified character is word split character
+
+
+ To check whether the specified character is Arabic character or not.
+
+ Specify the character
+ Return true if the specified character is Arabic character
+
To check whether the specified character is Hebrew character or not.
@@ -3461,6 +3434,41 @@
Specify the character
Return true if the specified character is Hebrew character
+
+
+ To check whether the specified character is Hindi character or not.
+
+ Specify the character
+ Return true if the specified character is Hindi character
+
+
+
+ To check whether the specified character is Korean character or not.
+
+ Specify the character
+ Return true if the specified character is Korean character
+
+
+
+ To check whether the specified character is Japanese character or not.
+
+ Specify the character
+ Return true if the specified character is Japanese character
+
+
+
+ To check whether the specified character is Thai character or not.
+
+ Specify the character
+ Return true if the specified character is Thai character
+
+
+
+ To check whether the specified character is Chinese character or not.
+
+ Specify the character
+ Return true if the specified character is Chinese character
+
FallbackFont class used to represent a start, end Unicode ranges and font names of fall back font.
@@ -3508,6 +3516,48 @@
Returns the script type of a fallback font if is valid range. Otherwise, it is unknown for the custom Unicode ranges.
+
+
+ Check if the start and end Unicode ranges for Arabic are the same.
+
+ Return true if the specified range are same.
+
+
+
+ Check if the start and end Unicode ranges for Hebrew are the same.
+
+ Return true if the specified ranges are same.
+
+
+
+ Check if the start and end Unicode ranges for Hindi are the same.
+
+ Return true if the specified ranges are same.
+
+
+
+ Check if the start and end Unicode ranges for Korean are the same.
+
+ Return true if the specified ranges are same.
+
+
+
+ Check if the start and end Unicode ranges for Japanese are the same.
+
+ Return true if the specified ranges are same.
+
+
+
+ Check if the start and end Unicode ranges for Thai are the same.
+
+ Return true if the specified ranges are same.
+
+
+
+ Check if the start and end Unicode ranges for Chinese are the same.
+
+ Return true if the specified ranges are same.
+
Represents a collection of .
@@ -4808,477 +4858,16 @@
Thai.
-
-
- Symbols.
-
-
-
-
- Mathematics.
-
-
-
-
- Emoji.
-
-
-
-
- Tamil.
-
-
-
-
- Bengali.
-
-
-
-
- Gujarati.
-
-
-
-
- Telugu.
-
-
-
-
- Malayalam.
-
-
-
-
- Kannada.
-
-
-
-
- Odia.
-
-
-
-
- Sinhala.
-
-
-
-
- Vietnamese
-
-
-
-
- Khmer.
-
-
-
-
- Mongolian.
-
-
-
-
- Tibetan.
-
-
-
-
- Cherokee.
-
-
-
-
- Gurmukhi.
-
-
-
-
- Lao.
-
-
-
-
- Georgian.
-
-
-
-
- Armenian.
-
-
-
-
- Burmese.
-
-
-
-
- Canadian.
-
-
-
-
- Syriac.
-
-
-
-
- Thaana
-
-
-
-
- Yi.
-
-
-
-
- NKo.
-
-
-
-
- Ethiopic.
-
-
-
-
- Bopomofo.
-
-
-
-
- NewTaiLue.
-
-
-
-
- PhagsPa.
-
-
-
-
- Javanese.
-
-
-
-
- Lisu.
-
-
-
-
- OlChiki.
-
-
-
-
- Osmanya.
-
-
-
-
- SoraSompeng.
-
-
-
-
- TaiLe.
-
-
-
-
- Tifinagh.
-
-
-
-
- Buginese.
-
-
Used to represent the font script type of the text.
-
-
- English
-
-
-
-
- Hindi
-
-
-
-
- Korean
-
-
-
-
- Chinese
-
-
-
-
- Arabic
-
-
-
-
- Hebrew
-
-
-
-
- Japanese
-
-
-
-
- Thai
-
-
-
-
- Symbols.
-
-
-
-
- Mathematics.
-
-
-
-
- Emoji.
-
-
-
-
- Tamil.
-
-
-
-
- Bengali.
-
-
-
-
- Gujarati.
-
-
-
-
- Telugu.
-
-
-
-
- Malayalam.
-
-
-
-
- Kannada.
-
-
-
-
- Odia.
-
-
-
-
- Sinhala.
-
-
-
-
-
-
-
-
-
- Khmer.
-
-
-
-
- Mongolian.
-
-
-
-
- Tibetan.
-
-
-
-
- Cherokee.
-
-
-
-
- Gurmukhi.
-
-
-
-
- Lao.
-
-
-
-
- Georgian.
-
-
-
-
- Armenian.
-
-
-
-
- Burmese.
-
-
-
-
- Canadian.
-
-
-
-
- Syriac.
-
-
-
-
- Thaana
-
-
-
-
- Yi.
-
-
-
-
- NKo.
-
-
-
-
- Ethiopic.
-
-
-
-
- Bopomofo.
-
-
-
-
- NewTaiLue.
-
-
-
-
- PhagsPa.
-
-
-
-
- Javanese.
-
-
-
-
- Lisu.
-
-
-
-
- OlChiki.
-
-
-
-
- Osmanya.
-
-
-
-
- SoraSompeng.
-
-
-
-
- TaiLe.
-
-
-
-
- Tifinagh.
-
-
-
-
- Buginese.
-
-
Used to represent the character range type of the text.
-
-
- Combines diacritic marks from consecutive text ranges.
-
- The current text string.
- The next text string,
- The output strings after possible diacritic combination.
- True if diacritic marks were combined; otherwise, false.
-
-
-
- Counts the number of consecutive diacritic (combining mark) characters
- starting from the beginning of the given string.
-
- The input string to analyze.
- The count of leading diacritic marks at the start of the string.
-
-
-
- Determines whether the specified character is a Unicode combining diacritic mark.
-
- The character to check.
- True if the character is a nonspacing, spacing combining, or enclosing mark; otherwise, false.
-
-
-
- Determines whether the specified character is a "base character", i.e., a visual letter
- or meaningful root in a script (not a whitespace, punctuation, control, surrogate,
- digit, symbol, separator, or diacritic).
-
- The character to check.
- True if the character is a base character; otherwise, false.
-
-
-
- Performs Unicode normalization (Form C) to combine diacritic characters with their base character in the input string.
-
- The text to normalize.
- The normalized output text, combining diacritics with base characters if normalization succeeds; otherwise, the original input.
- True if normalization succeeded; otherwise, false.
-
Represents the crop properties used to define the portion of an image to be cropped.
@@ -9751,12 +9340,6 @@
Represents the serializer for MathML items.
-
- Represents the serializer for MathML items.
-
-
- Represents the serializer for MathML items.
-
@@ -9839,6 +9422,46 @@
Serializes the Math lower limit properties.
+
+
+ Serializes the Math right script.
+
+
+
+
+ Serializes the Math right script properties.
+
+
+
+
+ Serializes the Math left script function.
+
+
+
+
+ Serializes the Math left script properties.
+
+
+
+
+ Serializes the Math SuperScript.
+
+
+
+
+ Serializes the Math SuperScript properties.
+
+
+
+
+ Serializes the Math SubScript.
+
+
+
+
+ Serializes the Math SubScript properties.
+
+
Serializes the Math equation text.
@@ -9992,6 +9615,53 @@
Represents math groupchar
+
+
+ Serializes the math matrix.
+
+ Represents math matrix
+
+
+
+ Serializes the math matrix properties.
+
+ Represents math matrix
+
+
+
+ Serialize the row spacing
+
+
+
+
+ Serializes math matrix align
+
+ Represents math matrix
+
+
+
+ Serializes math matrix columns
+
+ Represents math matrix
+
+
+
+ Serializes math matrix column properties
+
+ Represents math matrix column
+
+
+
+ Serializes math matrix column alignment
+
+ Represents math matrix column
+
+
+
+ Serializes a math matrix row
+
+
+
Serializes math nary
@@ -10042,93 +9712,6 @@
float value
-
-
- Serializes the math matrix.
-
- Represents math matrix
-
-
-
- Serializes the math matrix properties.
-
- Represents math matrix
-
-
-
- Serialize the row spacing
-
-
-
-
- Serializes math matrix align
-
- Represents math matrix
-
-
-
- Serializes math matrix columns
-
- Represents math matrix
-
-
-
- Serializes math matrix column properties
-
- Represents math matrix column
-
-
-
- Serializes math matrix column alignment
-
- Represents math matrix column
-
-
-
- Serializes a math matrix row
-
-
-
-
-
- Serializes the Math SuperScript.
-
-
-
-
- Serializes the Math SuperScript properties.
-
-
-
-
- Serializes the Math SubScript.
-
-
-
-
- Serializes the Math SubScript properties.
-
-
-
-
- Serializes the Math right script.
-
-
-
-
- Serializes the Math right script properties.
-
-
-
-
- Serializes the Math left script function.
-
-
-
-
- Serializes the Math left script properties.
-
-
Represents the parser for MathML items from LaTeX string.
@@ -13381,6 +12964,989 @@
Gets a collection that represents the line breaks in an equation.Read-only.
+
+
+ None. This is default style.
+
+
+
+
+ Heading 1
+
+
+
+
+ Heading 2
+
+
+
+
+ Heading 3
+
+
+
+
+ Heading 4
+
+
+
+
+ Heading 5
+
+
+
+
+ Heading 6
+
+
+
+
+ Block quote
+
+
+
+
+ Specifies type of the sub and super script.
+
+
+
+
+ No subscript or superscript.
+
+
+
+
+ Specifies superscript format.
+
+
+
+
+ Specifies subscript format.
+
+
+
+
+ Specifies type of alignment for table column.
+
+
+
+
+ Left alignment
+
+
+
+
+ Right alignment
+
+
+
+
+ Center alignment.
+
+
+
+
+ Represents an interface for Block in Markdown
+
+
+
+
+ Represents an interface for inlline in Markdown.
+
+
+
+
+ Represents a class to maintain Markdown document.
+
+
+
+
+ Gets or sets list of blocks in Markdown
+
+
+
+
+ Adds the to the Markdown.
+
+ The reference to the newly created paragraph.
+
+
+
+ Adds the to the Markdown.
+
+ The reference to the newly created thematicbreak.
+
+
+
+ Adds the to the Markdown.
+
+ Returns new MdCodeBlock.
+
+
+
+ Adds the to the Markdown.
+
+ /// The reference to the newly created table.
+
+
+
+ Disposes the document.
+
+
+
+
+ Converts word document Markdown.
+
+
+
+
+ Carriage return followed by line feed character: "\x000d\x000a" or "\r\n".
+
+
+
+
+ Space character
+
+
+
+
+ Iterates through MarkdownTable and writes the contents of table.
+
+ The contents of table
+
+
+
+ Returns Inline Items.
+
+
+
+
+ Validate the opening and closing delimiters along with symbols
+
+ Paragraph text
+ Space to be add after delimiter
+ Current textrange text
+ Next sibiling of current textrange
+
+
+
+ Represents a class to maintain text format of markdown.
+
+
+
+
+ Gets or sets a value indicating whether text is bold or not.
+
+
+
+
+ Gets or sets a value indicating whether text is italic or not.
+
+
+
+
+ Gets or sets a value indicating whether text is code spanned text.
+
+
+
+
+ Gets or sets a value indicating whether text is formatted with strikethrough.
+
+
+
+
+ Gets or sets a value indicating whether text is Hidden or not.
+
+
+
+
+ Gets or sets the subscript or superscript for the text.
+
+
+
+
+ Clone the instance
+
+
+
+
+
+ Represents the markdown syntax characters.
+
+
+
+
+ Represents horizontal rule syntax.
+
+
+
+
+ Represents the syntax of indent code block in Markdown
+
+
+
+
+ Represents the syntax of fenced code block in Markdown
+
+
+
+
+ Represents the another syntax of fenced code block in Markdown as tilde character
+
+
+
+
+ Represents the syntax of table which start and end with this char in Markdown
+
+
+
+
+ Represents the syntax of hyphen which seprate table cell in Markdown
+
+
+
+
+ Represents the start comment element in the markdown
+
+
+
+
+ Represents the HTML end comment element in the markdown.
+
+
+
+
+ Bold syntax in Markdown.
+
+
+
+
+ Italic syntax in markdown.
+
+
+
+
+ Code span syntax in markdown
+
+
+
+
+ Strikeout syntax in markdown
+
+
+
+
+ Superscript open tag
+
+
+
+
+ Subscript open tag
+
+
+
+
+ Superscript close tag
+
+
+
+
+ Subscript close tag
+
+
+
+
+ Represents checked task item syntax.
+
+
+
+
+ Represents unchecked task item syntax.
+
+
+
+
+ Represents the control characters contants.
+
+
+
+
+ Carriage return character: "\x000d" or "\r". Same as ParagraphBreak.
+
+
+
+
+ Carriage return followed by line feed character: "\x000d\x000a" or "\r\n".
+ Not used as such in Microsoft Word documents, but commonly used in text files for
+ paragraph breaks.
+
+
+
+
+ Line feed string: "\x000a" or "\n". Same as Line feed.
+
+
+
+
+ Space character
+
+
+
+
+ Backtick character
+
+
+
+
+ Tilde character
+
+
+
+
+ Hash character
+
+
+
+
+ Minus character
+
+
+
+
+ Plus character
+
+
+
+
+ Star character
+
+
+
+
+ Period character
+
+
+
+
+ Open square bracket character
+
+
+
+
+ Close square bracket character
+
+
+
+
+ Open parenthesis character
+
+
+
+
+ Close parenthesis character
+
+
+
+
+ Double quote character
+
+
+
+
+ Comma character
+
+
+
+
+ Exclamatory character
+
+
+
+
+ Exclamatory character
+
+
+
+
+ Lesser than character
+
+
+
+
+ Represents a class to parse Markdown document.
+
+
+
+
+ Indicates whether the next line is exist or not in the markdown file.
+
+
+
+
+ Gets or sets the previous line
+
+
+
+
+ Gets or sets the previous line
+
+
+
+
+ Gets the current format
+
+
+
+
+ Parse the Markdown stream and create Markdown DOM.
+
+
+
+
+
+ Validate the current line has proper hyperlink syntax.
+
+ Current line
+ Display text of hyperlink or alttext of image.
+ Url of hyperlink or source path of image.
+ Screentip of hyperlink
+ Index at end of bracket
+ True, if it satisfies image or hyperlink syntax, else false.
+
+
+
+ Validate whether having balancing open and close character and get the content within them.
+
+ Text to check
+ Start index of opening character.
+ End index of closing character
+ Opening character
+ Closing character
+ Text within the opening and closing character
+ Returns true, once balancing character reached. And also stop the traversing once balancing found.
+
+
+
+ Check whether the line is start with fenced code block.
+
+
+
+
+ Read the line from the textlines.
+
+
+
+
+ Reset the current line to previous line and also update the previous line, index.
+
+
+
+
+ Parse indented code block.
+
+
+
+
+ Parse fenced code block.
+
+
+
+
+ Parse table cell.
+
+
+
+
+ Move parsed inline items from paragraph to cell and set bold for first row
+
+ Source paragraph
+ Destination table cell
+ Whether it is first row column
+
+
+
+ Check whether the current line is a table or not.
+
+
+
+
+ Check whether the current line contains table syntax.
+
+
+
+
+
+ Parse paragraph.
+
+
+
+
+ Process line in first stage
+
+
+
+
+
+ Close the SuperScript and Subscript delimiter
+
+ List of text and textformats
+ Current Text
+ Current Position Index
+ Current Character
+ End index
+ Open delimiter
+ Close Delimiter
+
+
+
+ Procee hyperlink or image syntax
+
+
+
+
+ Create syntax of hyperlink and add in keyvaluepair collection for 2nd stage of processing.
+
+
+
+
+ Create syntax of image and add in keyvaluepair collection for 2nd stage of processing.
+
+
+
+
+ Check whether the given text satisfies basic syntax of hyperlink or image
+
+
+
+
+ Add the given text as literal text value and reset the text to parse next text.
+
+
+
+
+ Add the delimiter as closing tag in KeyValuePair and convert invalid openers as literal text
+
+ Collection to add close tag.
+ Index of opener in the list.
+ Delimiter syntax
+ Delimiter to add as close
+
+
+
+ Remove the item at given index and add new item using given key and value
+
+
+
+
+ Check the given keyvalue pair is opener of any supported delimiters
+
+
+
+
+
+
+ Gets the image using the given string.
+
+
+
+
+ Check current line is comment
+
+
+
+
+
+ Get list value
+
+
+
+
+ Check whether the current line is list or not
+
+
+
+
+ True if need to check curent line is list or not. False, if need to check current line is list or not and also get the list values
+
+
+
+
+ Check whether the current line is indented for the nested list or not.
+
+
+
+
+ Check whether the content inside the list needs to be considered as para with indent or code block
+
+ true, if need to be considered as code block
+
+
+
+ Removes the list levels
+
+ previous list before space length
+ Number or bulleted list
+
+
+
+ Get the continuous number characters from the beginning of given string.
+
+
+
+
+
+
+ Check whether the current line is indent code block start line.
+
+
+
+
+ Check whether the fenced code end occur.
+
+
+
+
+ Get the continues given character in a string.
+
+
+
+
+ Split the line with given character, but not followed by "\"
+
+
+
+
+ Convert the colletion of syntax to inline items.
+
+ List holding the collection of items and style.
+
+
+
+ Add MdTextRange in paragraph with format.
+
+
+
+
+ Apply current format to the given text textrange
+
+
+
+
+ Push the new style
+
+
+
+
+ Replace the symbols followed with a backslash
+
+ Current text
+ Return the text after removing the backslash
+
+
+
+ Check the current line is thematic break item or not.
+
+
+
+
+
+ Closes this instance.
+
+
+
+
+
+ Represents whether image node event is subscribed.
+
+
+
+
+
+ Execute the image node visited event.
+
+
+
+
+
+
+
+
+
+
+ Represents a code block in Markdown.
+
+
+
+
+ Gets or sets lines of code in code block.
+
+
+
+
+ Gets or sets a value indicating whether lines of code are indented or fenced code. Default it is true.
+
+
+
+
+ Closes the code block.
+
+
+
+
+ Represents a hyperlink in Markdown.
+
+
+
+
+ Gets or sets the MdTextFormat
+
+
+
+
+ Gets or sets hyperlink
+
+
+
+
+ Gets or sets display text of hyperlink
+
+
+
+
+ Gets or sets screen tip of hyperlink
+
+
+
+
+ Represents list format for a line in Markdown.
+
+
+
+
+ Gets or sets a value indicating whether line is numbered. Default it is false.
+
+
+
+
+ Gets a value used for bulleted list marker in Markdown.
+
+
+
+
+ Gets a value used for Numbered List Marker in Markdown
+
+
+
+
+ Gets or sets a value used for representing the list including the nested list in Markdown
+
+
+
+
+ Gets or sets a value used for representing the list level in Markdown
+
+ List level must be less than equal to 8 and greater then equal to 0(0-8)
+
+
+
+ Represents a line in Markdown.
+
+
+
+
+ Gets or sets list of inline items for a line.
+
+
+
+
+ Gets or sets style for a line.
+
+
+
+
+ Gets or sets list format for a line.
+
+
+
+
+ Gets or sets the task item properties of a line.
+
+
+
+
+ Gets or sets a value indicating horizontal rule in Markdown.
+
+
+
+
+ Gets or sets a value indicating Blockquote in Markdown.
+
+
+
+
+ Gets or sets left indent value for paragraph
+
+
+
+
+ Gets or sets first line indent value for paragraph
+
+
+
+
+ Defines methods to add MdTextRange to Inlines in the markdown document.
+
+
+
+
+ Defines methods to add MdHyperlink to Inlines in the markdown document.
+
+
+
+
+ Defines methods to add MdPicture to Inlines in the markdown document.
+
+
+
+
+ Applies Paragraph style to MdParagraph.
+
+
+
+
+ Returns the character for Paragraph style.
+
+
+
+
+ Closes the paragraph.
+
+
+
+
+ Represents an image in a Markdown.
+
+
+
+
+ Gets or sets alternate text for an image.
+
+
+
+
+ Gets or sets image bytes
+
+
+
+
+ Gets or sets the image format
+
+
+
+
+ Gets or sets the image url
+
+
+
+
+ Closes the picture.
+
+
+
+
+ Represents a table in Markdown.
+
+
+
+
+ Get or sets the rows in table.
+
+
+
+
+ Gets or sets the alignments for each columns in table.
+
+
+
+
+ Adds table row to rows collection.
+
+
+
+
+ Represents a table cell in Markdown.
+
+
+
+
+ Gets or sets the collection of inline items to be preserved in cell.
+
+
+
+
+ Represents a table row in Markdown.
+
+
+
+
+ Gets or sets the collection of cells for the particular row.
+
+
+
+
+ Adds table cell to cells collection for the particular row.
+
+
+
+
+ Represents the properties for task item in Markdown. This property applies if a paragraph starts with checkbox.
+
+
+
+
+ Gets or sets a value indicating whether task item is checked. Default is false.
+
+
+
+
+ Gets or sets a string used for checked task item marker in Markdown
+
+
+
+
+ Gets or sets a string used for unchecked task item marker in Markdown
+
+
+
+
+ Represents a text with formatting in Markdown
+
+
+
+
+ Gets or sets the MdTextFormat
+
+
+
+
+ Gets or sets a text in a line.
+
+
+
+
+ Gets or sets a value indicating LineBreak.
+
+
+
+
+ Represents a thematic break or horizontal rule in Markdown.
+
+
+
+
+ Gets a string which is used to add horizontal rule in Markdown.
+
+
Specifies the OfficeSmartArt type.
@@ -18098,13 +18664,6 @@
Represent a input font to compare.
Returns true, if input font is same as current font;Otherwise false.
-
-
- Compares formats to determine if diacritic marks can be combined.
-
- Represent a input font to compare.
- Returns true, if input font is same as current font;Otherwise false.
-
Check whether current font object has a font name or not.
@@ -18745,11 +19304,44 @@
The collection to which the split paragraphs are added.
The collection of split paragraphs.
-
+
- Close and Dispose the memory.
- Note: Do not invoke this method, use Close method clear the memmory.
+ Splits the text part based on line break character.
+ Specifies the given text.
+ Specifies the current text part.
+
+
+
+ Adds a line break text part to the text part collection.
+
+
+
+
+ Adds the specified text part to the textpart collection with the specified link.
+
+ The text content to initialize the new instance.
+ Applies hyperlink with to the textpart.
+ Returns an instance.
+
+
+
+ Adds a new text part to the SmartArt paragraph.
+
+ The text to be added to the text part. If unspecified, the text part will be created without any text.
+ An instance of representing the added text part.
+
+
+
+ Retrieves the default amount of space that should be applied before the paragraph.
+
+ The calculated default space before the paragraph in points.
+
+
+
+ Calculates and returns the default space before a paragraph.
+
+ The default space before the paragraph in points.
@@ -18802,6 +19394,12 @@
Check whether the last text part of the paragraph is line break
+
+
+ Close and Dispose the memory.
+ Note: Do not invoke this method, use Close method clear the memmory.
+
+
Retrieves a font object configured with the appropriate size, style, and name based on a specified IOfficeShapeFont and FontScriptType.
@@ -18826,11 +19424,6 @@
Split a text part based on the font script type.
-
-
- Combines diacritic marks in the consecutive text ranges for proper rendering
-
-
Calculates the ascent of the specified font.
@@ -18901,45 +19494,6 @@
Represents the StringFormat object that defines text formatting options.
-
-
- Splits the text part based on line break character.
-
- Specifies the given text.
- Specifies the current text part.
-
-
-
- Adds a line break text part to the text part collection.
-
-
-
-
- Adds the specified text part to the textpart collection with the specified link.
-
- The text content to initialize the new instance.
- Applies hyperlink with to the textpart.
- Returns an instance.
-
-
-
- Adds a new text part to the SmartArt paragraph.
-
- The text to be added to the text part. If unspecified, the text part will be created without any text.
- An instance of representing the added text part.
-
-
-
- Retrieves the default amount of space that should be applied before the paragraph.
-
- The calculated default space before the paragraph in points.
-
-
-
- Calculates and returns the default space before a paragraph.
-
- The default space before the paragraph in points.
-
Returns an instance that represents the hyperlink for the specified shape.
diff --git a/API_NetFramework/bin/Syncfusion.DocIO.Base.dll b/API_NetFramework/bin/Syncfusion.DocIO.Base.dll
index f20d8b611..9418fbd90 100644
Binary files a/API_NetFramework/bin/Syncfusion.DocIO.Base.dll and b/API_NetFramework/bin/Syncfusion.DocIO.Base.dll differ
diff --git a/API_NetFramework/bin/Syncfusion.DocIO.Base.xml b/API_NetFramework/bin/Syncfusion.DocIO.Base.xml
index 39d564725..1c73dc4db 100644
--- a/API_NetFramework/bin/Syncfusion.DocIO.Base.xml
+++ b/API_NetFramework/bin/Syncfusion.DocIO.Base.xml
@@ -4,29 +4,9152 @@
Syncfusion.DocIO.Base
-
+
- This class holds the name of the Syncfusion.DocIO.Base assembly and provides a helper
- routine that helps with resolving types when loading a serialization stream and when
- the framework probes for assemblies by reflection.
+ Contains utility methods for object cloning.
-
+
- The full name of this assembly without version information: "Syncfusion.DocIO.Base".
+ Clones int array.
+
+ Array to clone
+ Returns cloned array.
+
+
+
+ Clones ushort array.
+
+ Array to clone.
+ Returns cloned array.
+
+
+
+ Clones string array.
+
+ Array to clone.
+ Returns cloned array.
+
+
+
+ Clones object array.
+
+ Array to clone.
+ Returns cloned array.
+
+
+
+ Clones object that implements ICloneable interface.
+
+ Object to clone.
+ A clone of the object.
+
+
+
+ Clones byte array.
+
+ Array to clone.
+ Return cloned array.
+
+
+
+ Clone Dictionary.
+
+ Dictionary to clone
+ Returns a copy of the Dictionary.
+
+
+
+ Clone Dictionary.
+
+ Dictionary to clone
+ Returns a copy of the Dictionary.
+
+
+
+ Creates copy of the stream.
+
+ Stream to copy.
+ Created stream.
+
+
+
+ Summary description for DocumentPropertyImpl.
-
+
- A reference to the for the DocIO assembly.
+ Start index for Id2 PropVariant property.
-
+
- The root namespace of this assembly. Used internally for locating resources within the assembly.
+ Start year for FILETIME structure.
+
+
+ Property id.
+
+
+
+
+ Property name.
+
+
+
+
+ Property value.
+
+
+
+
+ Property type.
+
+
+
+
+ The source of a linked custom document property. Read/write String.
+
+
+
+
+ True if the value of the custom document property is linked to the content
+ of the container document. False if the value is static. Read/write Boolean.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Initializes new instance of the class.
+
+ Property name.
+ Property value.
+
+
+
+ Initializes new instance of the class.
+
+ Property id.
+ Property value.
+
+
+
+ Initializes new instance of the document property.
+
+ Variant that contains property data.
+
+ Indicates whether property is from document summary or not (only for
+ built-int properties).
+
+
+
+ Indicates whether property is built-in. Read-only.
+
+
+
+
+ Returns / sets property id for built-in properties.
+
+
+
+
+ Returns property name. Read-only.
+
+
+
+
+ Gets / sets property value.
+
+
+
+
+ Gets / sets boolean value.
+
+
+
+
+ Gets / sets integer value.
+
+
+
+
+ Gets / sets 4-bytes signed integer value.
+
+
+
+
+ Gets / sets double value.
+
+
+
+
+ Gets / sets string value.
+
+
+
+
+ Detects type of the string.
+
+ String value to check.
+ Detected string type.
+
+
+
+ Gets / sets DateTime value.
+
+
+
+
+ Gets / sets TimeSpan value.
+
+
+
+
+ Gets / sets Blob value.
+
+
+
+
+ Gets or sets clipboard data value.
+
+
+
+
+ Gets / sets array of strings.
+
+
+
+
+ Gets / sets array of objects. Supported object types are string and Int32.
+
+
+
+
+ Gets / sets document property type.
+
+
+
+
+ Returns or sets the source of a linked custom document property. Read/write String.
+
+
+
+
+ True if the value of the custom document property is linked to the content of the container document. False if the value is static. Read/write Boolean.
+
+
+
+
+ Internal name of the document property.
+
+
+
+
+ Copies document property data into PropVariant.
+
+ Destination object.
+ PropertyId for custom properties.
+ True if was able to fill variant; false otherwise.
+
+
+
+ Converts propertyId into correct index.
+
+ PropertyId to convert.
+ [out] Indicates whether this is document summary property of simply document property.
+ Correct property index.
+
+
+
+ Tries to detect and set property type.
+
+
+
+
+ Sets value of LinkSource property.
+
+ Variant that contains value to set.
+
+
+
+ Saves property into IPropertyStorage.
+
+ Storage to save into.
+ Property variant used as buffer.
+ Property id for custom properties.
+
+
+
+ Creates a new object that is a copy of the current instance.
+
+ A new object that is a copy of this instance.
+
+
+
+ Creates copy of the internal value.
+
+
+
+
+ Property IDs for the SummaryInformation Property Set.
+
+
+
+
+ Title document property Id.
+
+
+
+
+ Subject document property Id.
+
+
+
+
+ Author document property Id.
+
+
+
+
+ Keywords document property Id.
+
+
+
+
+ Comments document property Id.
+
+
+
+
+ Template document property Id.
+
+
+
+
+ LastAuthor document property Id.
+
+
+
+
+ Revnumber document property Id.
+
+
+
+
+ EditTime document property Id.
+
+
+
+
+ LastPrinted document property Id.
+
+
+
+
+ CreationDate document property Id.
+
+
+
+
+ LastSaveDate document property Id.
+
+
+
+
+ PageCount document property Id.
+
+
+
+
+ WordCount document property Id.
+
+
+
+
+ CharCount document property Id.
+
+
+
+
+ Thumbnail document property Id.
+
+
+
+
+ ApplicationName document property Id.
+
+
+
+
+ Ssecurity document property Id.
+
+
+
+
+ Category Id.
+
+
+
+
+ Target format for presentation (35mm, printer, video, and so on) id.
+
+
+
+
+ ByteCount Id.
+
+
+
+
+ LineCount Id.
+
+
+
+
+ ParCount Id.
+
+
+
+
+ SlideCount Id.
+
+
+
+
+ NoteCount Id.
+
+
+
+
+ HiddenCount Id.
+
+
+
+
+ MmclipCount Id.
+
+
+
+
+ ScaleCrop property Id.
+
+
+
+
+ HeadingPair Id.
+
+
+
+
+ DocParts Id.
+
+
+
+
+ Manager Id.
+
+
+
+
+ Company Id.
+
+
+
+
+ LinksDirty Id.
+
+
+
+
+ The character count with space
+
+
+
+
+ Enumeration with all supported property types.
+
+
+
+
+ Indicates a Boolean value.
+
+
+
+
+ Indicates an integer value.
+
+
+
+
+ Indicates a 4-bytes signed integer value.
+
+
+
+
+ Indicates a 2-bytes signed interger value.
+
+
+
+
+ Indicates a 4-bytes unsigned interger value.
+
+
+
+
+ Indicates a wide string terminated by a null.
+
+
+
+
+ Indicates a string terminated by a null.
+
+
+
+
+ Indicates a FILETIME value.
+
+
+
+
+ Indicates length prefixed bytes.
+
+
+
+
+ Indicates a simple, counted array.
+
+
+
+
+ Indicates an object.
+
+
+
+
+ Indicates a double value.
+
+
+
+
+ Indicates an empty value.
+
+
+
+
+ Indicates null value.
+
+
+
+
+ Indicates clipboard data.
+
+
+
+
+ Indicates an array of strings.
+
+
+
+
+ Indicates an array of strings.
+
+
+
+
+ Indicates an array of objects. Supported types are string and integer values.
+
+
+
+
+ This interface represents stream in the compound file.
+
+
+
+
+ Name of the stream.
+
+
+
+
+ Initializes new instance of the compound stream object.
+
+ Name of the stream.
+
+
+
+ Copies stream content into another stream object.
+
+ Stream to copy data into.
+
+
+
+ Returns name of the stream.
+
+
+
+
+ This interface gives access to compound file functionality.
+
+
+
+
+ Returns root storage object for this file.
+
+
+
+
+ Gets the directory.
+
+ The directory.
+
+
+
+ Flushes content into internal buffer.
+
+
+
+
+ Saves compound file into stream
+
+ Stream to save data into.
+
+
+
+ Saves compound file into file.
+
+ Name of the file to save into.
+
+
+
+ This interface represents storage object in the compound file.
+
+
+
+
+ Creates new stream inside this storage.
+
+ Name of the stream to create.
+ Created stream object.
+
+
+
+ Opens existing stream inside this storage.
+
+ Name of the stream to open.
+
+
+
+
+ Removes existing stream from this storage.
+
+ Name of the stream to remove.
+
+
+
+ Determines whether storage contains specified stream.
+
+ Name of the stream to check.
+ true if storage contains specified stream.
+
+
+
+ Creates new substorage inside this one.
+
+ Name of the storage to create.
+ Created storage object.
+
+
+
+ Opens existing substorage inside this one.
+
+ Name of the storage to open.
+ Created storage object.
+
+
+
+ Removes exisiting substorage from this one.
+
+ Name of the storage to remove.
+
+
+
+ Determines whether this storage contains substorage with specified name.
+
+ Name of the storage to check.
+ true if storage contains substorage with specified name.
+
+
+
+ Commits changes.
+
+
+
+
+ Returns all stream names that are placed inside this stream.
+
+
+
+
+ Returns all storage names that are placed inside this stream.
+
+
+
+
+ Returns name of the storage.
+
+
+
+
+ Inserts copy of the storage and all subitems inside current storage.
+
+ Storage to copy.
+
+
+
+ Inserts copy of the stream inside current storage.
+
+ Stream to copy.
+
+
+
+ Represents single document property.
+
+
+
+
+ Indicates whether property is built-in. Read-only.
+
+
+
+
+ Returns property id for built-in properties. Read-only.
+
+
+
+
+ Returns property name. Read-only.
+
+
+
+
+ Gets / sets property value.
+
+
+
+
+ Gets / sets boolean value.
+
+
+
+
+ Gets / sets integer value.
+
+
+
+
+ Gets / sets 4-bytes signed integer value.
+
+
+
+
+ Gets / sets double value.
+
+
+
+
+ Gets / sets string value.
+
+
+
+
+ Gets / sets DateTime value.
+
+
+
+
+ Gets / sets TimeSpan value.
+
+
+
+
+ Returns or sets the source of a linked custom document property. Read/write String.
+
+
+
+
+ True if the value of the custom document property is linked to the content
+ of the container document. False if the value is static. Read/write Boolean.
+
+
+
+
+ This exception should be thrown when lock or share violation has occured.
+ Usually this happens when user tries to create storage on file opened by somebody else.
+
+
+
+
+ Default message.
+
+
+
+
+ Message for exception message with record code.
+
+
+
+
+ Initializes a new instance of the class with default error message.
+
+
+
+
+ Initializes a new instance of the class with a specified error message.
+
+ Error message.
+
+
+
+ Initializes a new instance of the Exception class with
+ a specified error message and a reference to the inner
+ exception that is the cause of this exception.
+
+
+ The error message that explains the reason for the exception.
+
+
+ The exception that is the cause of the current exception.
+ If the innerException parameter is not a NULL reference
+ (Nothing in Visual Basic), the current exception is raised
+ in a catch block that handles the inner exception.
+
+
+
+
+ Special wrapper class that allows users to control access to stream
+ and cache data.
+
+
+
+
+ Default buffer allocation size.
+
+
+
+
+ Underlying stream. Close sets _s to NULL.
+
+
+
+
+ Shared read / write buffer. Allocated on first use.
+
+
+
+
+ Read pointer within shared buffer.
+
+
+
+
+ Number of bytes read in buffer from _s.
+
+
+
+
+ Write pointer within shared buffer.
+
+
+
+
+ Length of internal buffer if it is allocated.
+
+
+
+
+ Stream position when the buffer is read.
+
+
+
+
+ Indicates whether data can be read from the wrapped stream.
+ True if data can be read.
+
+ Class instance was disposed.
+
+
+
+ Indicates whether data can be written to wrapped stream.
+
+ Class instance was disposed.
+
+
+
+ Indicates whether the wrapped stream supports Seek operations.
+
+ Class instance was disposed.
+
+
+
+ Gets length of the wrapped stream. When this property is accessed, the data
+ that is not written to the stream is first flushed.
+
+ Class instance was disposed.
+
+
+
+ Gets the current position of stream. Position can be different from the value in wrapped
+ stream, because wrapped stream will point to the last byte of the
+ cached data. When this property is set, the data that is not written is flushed to the stream.
+
+ Class instance was disposed.
+ Wrapped stream does not support seek operation.
+
+
+
+ Get reference of stream wrapped by BufferStreamEx.
+
+
+
+
+ Default constructor. Hidden to class users.
+
+
+
+
+ Initialize class by stream and DefaultBufferSize == 4096.
+
+ Stream which our class must wrap.
+
+
+
+ Initialize class by instance of stream and user defined cache size.
+
+ Stream which our class must wrap.
+ User defined cache size.
+ Stream does not support Read and Write operations.
+ BufferSize is equal or less than zero.
+
+
+
+ Reads data from the stream. If data is cached, the class will not call wrapped
+ stream and will simply return a copy of cached data.
+
+ Output buffer.
+ Offset in output buffer where data from stream must be placed.
+ Count of bytes which class must return.
+ Quantity of read bytes.
+
+
+
+ Reads a byte from the underlying stream. Returns an int (byte cast to an int)
+ or -1 if it is the end of the stream.
+
+ Read byte.
+
+
+
+ Writes portion of data into a wrapped stream. Data will be cached if it is possible.
+ It will then be saved to the wrapped stream on Flush.
+
+ Array containing data.
+ Offset to the beginning of the portion of data.
+ Number of bytes in the portion of data.
+
+ If array or stream is NULL.
+
+
+ If offset or count is less than zero.
+
+
+ If array does not contain the required element count.
+
+
+
+
+ Write one byte of information into stream.
+
+ Value which must be written.
+
+ If stream is NULL.
+
+
+ If can't write into stream.
+
+
+
+
+ On any Seek operation, data not written from cache will be
+ flushed to the wrapped stream. Using the Position property is better as
+ it is optimized for cache use.
+
+ New offset of stream.
+ Start point of seek operation.
+ Current position.
+
+ If stream is NULL.
+
+
+ If can't seek in the stream.
+
+
+
+
+ Saves all the data from cache and closes the stream.
+
+
+
+
+ Flushes data and resets the cache.
+
+
+ When stream is NULL.
+
+
+
+
+ The file is read in blocks, but a user could read 1 byte
+ from the buffer and write it. At that point, the Operating System's file
+ pointer is out of sync with the stream's position. Hence, all write
+ functions should call this function to preserve the position in the file.
+
+
+
+
+ Since Write is buffered, any time the buffer fills up
+ or the buffer switches to reading and there is dirty data
+ (_writePos > 0), this function must be called.
+
+
+
+
+ Sets length of wrapped stream.
+
+ New length of stream.
+
+ When value is less than zero.
+
+
+ When stream is NULL.
+
+
+ Cannot seek or cannot write into stream.
+
+
+
+
+ This is compound file implementation based on standard COM-objects.
+
+
+
+
+ Root storage.
+
+
+
+
+ Represents the locking bytes.
+
+
+
+
+ Gets the directory
+
+
+
+
+ Default constructor. Creates native compound file in memory.
+
+
+
+
+ Creates new instance of the compound file based on the specified stream.
+
+ Stream to extract data from.
+
+
+
+ Creates new instance of the compound file based on the file name and open flags.
+
+ Name of the file to parse.
+ Storage options.
+
+
+
+ Flushes all internal buffers.
+
+
+
+
+ Cretes storage on ILockBytes.
+
+ Created storage.
+
+
+
+ Saves internal ILockBytes into stream.
+
+ Stream to save into.
+
+
+
+ Opens specified stream.
+
+ Stream to open.
+
+
+
+ Returns root storage object for this file.
+
+
+
+
+ Saves compound file into stream
+
+ Stream to save data into.
+
+
+
+ Saves compound file into file.
+
+ Name of the file to save into.
+
+
+
+ Frees all allocated resources.
+
+
+
+
+ Summary description for ILockBytes.
+
+
+
+
+ The ReadAt method reads a specified number of bytes
+ starting at a specified offset from the beginning of the byte array object.
+
+ Specifies the starting point from the beginning
+ of the byte array for reading data.
+ Pointer to the buffer into which the byte array is read.
+ The size of this buffer is contained in cb.
+ Specifies the number of bytes of data to attempt to read
+ from the byte array.
+ Pointer to a ULONG where this method writes the actual
+ number of bytes read from the byte array. You can set this pointer to NULL
+ to indicate that you are not interested in this value. In this case, this
+ method does not provide the actual number of bytes that were read.
+ S_OK - Indicates that the specified number of bytes were read, or the
+ maximum number of bytes were read to the end of the byte array.
+ E_FAIL - Data could not be read from the byte array.
+ E_PENDING - Asynchronous Storage only: Part or all of the data to be
+ read is currently unavailable.
+ STG_E_ACCESSDENIED - The caller does not have permission to access the byte array.
+ STG_E_READFAULT - The number of bytes to be read does not equal the number of bytes
+ that were actually read
+
+
+
+ The WriteAt method writes the specified number of bytes starting at a specified offset
+ from the beginning of the byte array.
+
+ Specifies the starting point from
+ the beginning of the byte array for the data to be written.
+ Pointer to the buffer containing the data to be written.
+ Specifies the number of bytes of data to attempt to write into
+ the byte array.
+ Pointer to a location where this method specifies the
+ actual number of bytes written to the byte array. You can set this pointer to
+ NULL to indicate that you are not interested in this value. In this case, this
+ method does not provide the actual number of bytes written.
+ S_OK - Indicates that the specified number of bytes were written.
+ E_FAIL - A general failure occurred during the write operation.
+ E_PENDING - Asynchronous Storage only: Part or all of the data to be
+ written is currently unavailable.
+ STG_E_ACCESSDENIED - The caller does not have enough permissions for writing
+ this byte array.
+ STG_E_WRITEFAULT - The number of bytes to be written does not equal the number
+ of bytes that were actually written.
+ STG_E_MEDIUMFULL - The write operation was not completed because there is no
+ space left on the storage device. The actual number of bytes written is still
+ returned in pcbWritten.
+
+
+
+ The Flush method ensures that any internal buffers maintained by the ILockBytes
+ implementation are written out to the underlying physical storage.
+
+ S_OK - The flush operation was successful.
+ STG_E_ACCESSDENIED - The caller does not have permission to access the byte array.
+ STG_E_MEDIUMFULL - The flush operation is not completed because there is no space
+ left on the storage device.
+ E_FAIL - General failure writing data.
+ STG_E_TOOMANYFILESOPEN - Under certain circumstances, the Flush method executes
+ a download-and-closeto flush, which can lead to a return value of
+ STG_E_TOOMANYFILESOPEN if no file handles are available.
+ STG_E_INVALIDHANDLE - An underlying file has been prematurely closed, or the
+ correct floppy disk has been replaced by an invalid one.
+
+
+
+ The SetSize method changes the size of the byte array.
+
+ Specifies the new size of the byte array as a number of bytes.
+ S_OK - The size of the byte array was successfully changed.
+ STG_E_ACCESSDENIED - The caller does not have permission to access the byte array.
+ STG_E_MEDIUMFULL - The byte array size is not changed because there is no
+ space left on the storage device.
+
+
+
+ The LockRegion method restricts access to a specified range of bytes in the byte array.
+
+ Specifies the byte offset for the beginning of the range.
+ Specifies, in bytes, the length of the range to be restricted.
+ Specifies the type of restrictions being requested on
+ accessing the range. This parameter uses one of the values from the LOCKTYPE enumeration.
+ S_OK - The specified range of bytes was locked
+ STG_E_INVALIDFUNCTION - Locking is not supported at all or the specific type of lock
+ requested is not supported.
+ STG_E_ACCESSDENIED - Access denied because the caller has insufficient permission,
+ or another caller has the file open and locked.
+ STG_E_LOCKVIOLATION - Access denied because another caller has the file open and locked.
+ STG_E_INVALIDHANDLE - An underlying file has been prematurely closed, or the
+ correct floppy disk has been replaced by an invalid one
+
+
+
+ The UnlockRegion method removes the access restriction on a previously
+ locked range of bytes.
+
+ Specifies the byte offset for the beginning of the range.
+ Specifies, in bytes, the length of the range that is restricted.
+ Specifies the type of access restrictions previously
+ placed on the range. This parameter uses a value from the LOCKTYPE enumeration.
+ S_OK - The byte range was unlocked.
+ STG_E_INVALIDFUNCTION - Locking is not supported at all or the specific type
+ of lock requested is not supported.
+ STG_E_LOCKVIOLATION The requested unlock cannot be granted.
+
+
+
+
+ The Stat method retrieves a STATSTG structure containing information for
+ this byte array object.
+
+ Pointer to a STATSTG structure in which this method
+ places information about this byte array object. The pointer is NULL if
+ an error occurs.
+ Specifies whether this method should supply the
+ pwcsName member of the STATSTG structure through values taken from the
+ STATFLAG enumeration. If the STATFLAG_NONAME is specified, the pwcsName
+ member of STATSTG is not supplied, thus saving a memory-allocation operation.
+ The other possible value, STATFLAG_DEFAULT, indicates that all members of the
+ STATSTG structure be supplied.
+ S_OK - The STATSTG structure was successfully returned at
+ the specified location.
+ E_OUTOFMEMORY - The STATSTG structure was not returned due to a lack of memory
+ for the name member in the structure.
+ STG_E_ACCESSDENIED - The STATSTG structure was not returned because the caller
+ did not have access to the byte array.
+ STG_E_INSUFFICIENTMEMORY - The STATSTG structure was not returned, due to
+ insufficient memory.
+ STG_E_INVALIDFLAG - The value for the grfStateFlag parameter is not valid.
+ STG_E_INVALIDPOINTER - The value for the pStatStg parameter is not valid.
+
+
+
+
+ Implementation of compound stream based on standard COM object.
+
+
+
+
+
+
+
+
+
+ Stream position.
+
+
+
+
+ Initializes new instance of the stream object.
+
+ COM stream to use.
+ Name of the stream.
+
+
+
+ Reads a sequence of bytes from the current stream and advances the position
+ within the stream by the number of bytes read.
+
+ An array of bytes. When this method returns, the buffer contains
+ the specified byte array with the values between offset and (offset + count - 1)
+ replaced by the bytes read from the current source.
+ The zero-based byte offset in buffer at which to begin storing
+ the data read from the current stream.
+ The maximum number of bytes to be read from the current stream.
+ The total number of bytes read into the buffer. This can be less
+ than the number of bytes requested if that many bytes are not currently
+ available, or zero (0) if the end of the stream has been reached.
+
+
+
+ Writes a sequence of bytes to the current stream and advances the current position
+ within this stream by the number of bytes written.
+
+ An array of bytes. This method copies length bytes from buffer to the current stream.
+ The zero-based byte offset in buffer at which to begin copying bytes to the current stream.
+ The number of bytes to be written to the current stream.
+
+
+
+ Sets the position within the current stream.
+
+ A byte offset relative to the origin parameter.
+ A value of type SeekOrigin indicating the reference point used to obtain the new position.
+ The new position within the current stream.
+
+
+
+ Sets the length of the current stream.
+
+ The desired length of the current stream in bytes.
+
+
+
+ Gets the length in bytes of the stream.
+
+
+
+
+ Gets or sets the position within the current stream.
+
+
+
+
+ Gets a value indicating whether the current stream supports reading.
+
+
+
+
+ Gets a value indicating whether the current stream supports writing.
+
+
+
+
+ Gets a value indicating whether the current stream supports seeking.
+
+
+
+
+ Clears all buffers for this stream and causes any buffered data to be
+ written to the underlying device.
+
+
+
+
+ Releases the unmanaged resources used by the Stream and optionally releases the managed resources.
+
+ true to release both managed and unmanaged resources;
+ false to release only unmanaged resources.
+
+
+
+ Checks whether offset and length can be fit inside specified buffer.
+
+ Buffer to check.
+ Offset to check.
+ Length to check.
+
+
+
+ The STGTY enumeration values are used in the type member of the STATSTG
+ structure to indicate the type of the storage element.
+
+
+
+
+ Indicates that the storage element is a storage object.
+
+
+
+
+ Indicates that the storage element is a stream object.
+
+
+
+
+ Indicates that the storage element is a byte-array object.
+
+
+
+
+ Indicates that the storage element is a property storage object.
+
+
+
+
+ The STREAM_SEEK enumeration values specify the origin from which to
+ calculate the new seek-pointer location.
+
+
+
+
+ The new seek pointer is an offset relative to the beginning of
+ the stream. In this case, the dlibMove parameter is the new seek
+ position relative to the beginning of the stream.
+
+
+
+
+ The new seek pointer is an offset relative to the current seek
+ pointer location. In this case, the dlibMove parameter is the
+ signed displacement from the current seek position.
+
+
+
+
+ The new seek pointer is an offset relative to the end of the stream.
+ In this case, the dlibMove parameter is the new seek position
+ relative to the end of the stream.
+
+
+
+
+ The LOCKTYPE enumeration values indicate the type of locking requested
+ for the specified range of bytes.
+
+
+
+
+ If this lock is granted, the specified range of bytes can be opened
+ and read any number of times, but writing to the locked range is
+ prohibited except for the owner who granted this lock.
+
+
+
+
+ If this lock is granted, writing to the specified range of bytes is
+ prohibited except by the owner granted this lock.
+
+
+
+
+ If this lock is granted, no other LOCK_ONLYONCE lock can be obtained
+ on the range. Usually this lock type is an alias for some other lock
+ type. Thus, specific implementations can have additional behavior
+ associated with this lock type.
+
+
+
+
+ The STGM enumeration values are used in the IStorage, IStream, and
+ IPropertySetStorage interfaces. These elements are often combined
+ using an OR operator.
+
+
+
+
+ Indicates that the object is read-only, meaning that modifications
+ cannot be made.
+
+
+
+
+ STGM_WRITE lets you save changes to the object, but does not permit
+ access to its data.
+
+
+
+
+ STGM_READWRITE allows you to both access and modify an object's data.
+
+
+
+
+ Specifies that subsequent openings of the object are not denied read
+ or write access. If no flag from the sharing group is specified,
+ this flag is assumed.
+
+
+
+
+ Prevents others from subsequently opening the object in STGM_READ mode.
+ It is typically used on a root storage object.
+
+
+
+
+ Prevents others from subsequently opening the object for STGM_WRITE
+ or STGM_READWRITE access.
+
+
+
+
+ Prevents others from subsequently opening the object in any mode. In
+ transacted mode, sharing of STGM_SHARE_DENY_WRITE or STGM_SHARE_EXCLUSIVE
+ can significantly improve performance since they don't require snapshotting.
+
+
+
+
+ Opens the storage object with exclusive access to the most recently
+ committed version.
+
+
+
+
+ Indicates that an existing storage object or stream should be removed
+ before the new one replaces it.
+
+
+
+
+ Creates the new object while preserving existing data in a stream
+ named "Contents".
+
+
+
+
+ Causes the create operation to fail if an existing object with the
+ specified name exists.
+
+
+
+
+ In direct mode, each change to a storage or stream element is
+ written as it occurs.
+
+
+
+
+ In transacted mode, changes are buffered and written only if an
+ explicit commit operation is called.
+
+
+
+
+ In transacted mode, a temporary scratch file is usually used to
+ save modifications until the Commit method is called.
+
+
+
+
+ This flag is used when opening a storage object with STGM_TRANSACTED
+ and without STGM_SHARE_EXCLUSIVE or STGM_SHARE_DENY_WRITE.
+
+
+
+
+ STGM_SIMPLE is a mode that provides a much faster implementation of
+ a compound file in a limited, but frequently used case.
+
+
+
+
+ The STGM_DIRECT_SWMR supports direct mode for single-writer,
+ multireader file operations.
+
+
+
+
+ Indicates that the underlying file is to be automatically destroyed
+ when the root storage object is released.
+
+
+
+
+ The STGFMT enumeration values specify the format of a storage object
+ and are used in the StgCreateStorageEx and StgOpenStorageEx functions
+ in the STGFMT parameter.
+
+
+
+
+ Indicates that the file must be a compound file.
+
+
+
+
+ Indicates that the file must not be a compound file.
+
+
+
+
+ Indicates that the system will determine the file type and use the
+ appropriate structured storage or property set implementation.
+
+
+
+
+ Indicates that the file must be a compound file and is similar to
+ the STGFMT_STORAGE flag, but indicates that the compound-file form
+ of the compound-file implementation must be used.
+
+
+
+
+ Error code which StgOpenStorage method can return after execution.
+
+
+
+
+ Success code.
+
+
+
+
+ Filed.
+
+
+
+
+ Access Denied.
+
+
+
+
+ File already exists.
+
+
+
+
+ File could not be found.
+
+
+
+
+ There is insufficient memory available to complete operation.
+
+
+
+
+ Invalid flag error.
+
+
+
+
+ Unable to perform requested operation.
+
+
+
+
+ Attempted an operation on an invalid object.
+
+
+
+
+ The name is not valid.
+
+
+
+
+ Invalid pointer error.
+
+
+
+
+ A lock violation has occurred.
+
+
+
+
+ The compound file was not created with the STGM_SIMPLE flag.
+
+
+
+
+ The compound file was produced with a newer version of storage.
+
+
+
+
+ The compound file was produced with an incompatible version of storage.
+
+
+
+
+ The path could not be found.
+
+
+
+
+ A share violation has occurred.
+
+
+
+
+ There are insufficient resources to open another file.
+
+
+
+
+ The STGC enumeration constants specify the conditions for performing
+ the commit operation in the IStorage::Commit and IStream::Commit methods.
+
+
+
+
+ You can specify this condition with STGC_CONSOLIDATE or some
+ combination of the other three flags in this list of elements.
+
+
+
+
+ The commit operation can overwrite existing data to reduce overall
+ space requirements.
+
+
+
+
+ Prevents multiple users of a storage object from overwriting each
+ other's changes.
+
+
+
+
+ Commits the changes to a write-behind disk cache, but does not save
+ the cache to the disk.
+
+
+
+
+ Microsoft Windows 2000/XP: Indicates that a storage should be
+ consolidated after it is committed, resulting in a smaller file on disk.
+
+
+
+
+ Property IDs for the SummaryInformation Property Set.
+
+
+
+
+ Title Id.
+
+
+
+
+ Subject Id.
+
+
+
+
+ Author Id.
+
+
+
+
+ Keywords Id.
+
+
+
+
+ Comments Id.
+
+
+
+
+ Template Id.
+
+
+
+
+ LastAuthor Id.
+
+
+
+
+ Revnumber Id.
+
+
+
+
+ EditTime Id.
+
+
+
+
+ LastPrinted Id.
+
+
+
+
+ Create_dtm Id.
+
+
+
+
+ LastSave_dtm Id.
+
+
+
+
+ Pagecount Id.
+
+
+
+
+ Wordcount Id.
+
+
+
+
+ Charcount Id.
+
+
+
+
+ Thumbnail Id.
+
+
+
+
+ Appname Id.
+
+
+
+
+ Doc_security Id.
+
+
+
+
+ Property IDs for the DocSummaryInformation Property Set.
+
+
+
+
+ Category Id.
+
+
+
+
+ PresFormat Id.
+
+
+
+
+ ByteCount Id.
+
+
+
+
+ LineCount Id.
+
+
+
+
+ ParCount Id.
+
+
+
+
+ SlideCount Id.
+
+
+
+
+ NoteCount Id.
+
+
+
+
+ HiddenCount Id.
+
+
+
+
+ MmclipCount Id.
+
+
+
+
+ Scale Id.
+
+
+
+
+ HeadingPair Id.
+
+
+
+
+ DocParts Id.
+
+
+
+
+ Manager Id.
+
+
+
+
+ Company Id.
+
+
+
+
+ LinksDirty Id.
+
+
+
+
+ Reserved global Property IDs.
+
+
+
+
+ PID_DICTIONARY Id.
+
+
+
+
+ PID_CODEPAGE Id.
+
+
+
+
+ PID_FIRST_USABLE Id.
+
+
+
+
+ PID_FIRST_NAME_DEFAULT Id.
+
+
+
+
+ PID_LOCALE Id.
+
+
+
+
+ PID_MODIFY_TIME Id.
+
+
+
+
+ PID_SECURITY Id.
+
+
+
+
+ PID_BEHAVIOR Id.
+
+
+
+
+ PID_ILLEGAL Id.
+
+
+
+
+ PID_MIN_READONLY Id.
+
+
+
+
+ PID_MAX_READONLY Id.
+
+
+
+
+ PRSPEC property ids.
+
+
+
+
+ INVALID Id.
+
+
+
+
+ LPWSTR Id.
+
+
+
+
+ PROPID Id.
+
+
+
+
+ The STATSTG structure contains statistical information about an open storage,
+ stream, or byte-array object.
+
+
+
+
+ Pointer to a NULL-terminated Unicode string containing the name.
+ Space for this string is allocated by the method called and freed by the caller
+
+
+
+
+ Indicates the type of storage object. This is one of the
+ values from the STGTY enumeration.
+
+
+
+
+ Specifies the size in bytes of the stream or byte array.
+
+
+
+
+ Indicates the last modification time for this storage, stream, or byte array.
+
+
+
+
+ Indicates the creation time for this storage, stream, or byte array.
+
+
+
+
+ Indicates the last access time for this storage, stream or byte array.
+
+
+
+
+ Indicates the access mode specified when the object was opened.
+ This member is only valid in calls to Stat methods.
+
+
+
+
+ Indicates the types of region locking supported by the stream or byte array.
+ See the LOCKTYPE enumeration for the values available.
+ This member is not used for storage objects.
+
+
+
+
+ Indicates the class identifier for the storage object; set to CLSID_NULL for new storage objects.
+ This member is not used for streams or byte arrays.
+
+
+
+
+ Indicates the current state bits of the storage object; that is, the value most
+ recently set by the IStorage::SetStateBits method.
+ This member is not valid for streams or byte arrays.
+
+
+
+
+ Reserved for future use.
+
+
+
+
+ Structure that is used by STG API.
+
+
+
+
+ Structure that is used by STG API.
+
+
+
+
+ uint parameter.
+
+
+
+
+ uint parameter.
+
+
+
+
+ OLECHAR parameter.
+
+
+
+
+ Macros for parsing the OS Version of the Property Set Header.
+
+
+
+
+ Time in UTC when this property set was last accessed.
+
+
+
+
+ CLSID associated with this property set, specified when the property set was initially created
+ and possibly modified thereafter with IPropertyStorage::SetClass. If not set, the value will be CLSID_NULL.
+
+
+
+
+ Time in UTC when this property set was created.
+
+
+
+
+ Os vorsion.
+
+
+
+
+ FMTID of the current property set, specified when the property set was initially created.
+
+
+
+
+ Flag values of the property set, as specified in IPropertySetStorage::Create.
+
+
+
+
+ Time in Universal Coordinated Time (UTC) when the property set was last modified.
+
+
+
+
+
+ The STATPROPSTG structure contains data about a single property in a property set.
+ This data is the property ID and type tag, and the optional string name that may be associated with the property.
+
+
+
+
+ A wide-character null-terminated Unicode string that contains the optional string name
+ associated with the property. May be NULL.
+
+
+
+
+ A 32-bit identifier that uniquely identifies the property within the property set.
+ All properties within property sets must have unique property identifiers.
+
+
+
+
+ The property type.
+
+
+
+
+ The PROPSPEC structure is used by many of the methods of IPropertyStorage to specify a
+ property either by its property identifier (ID) or the associated string name.
+
+
+
+
+ Indicates the union member used. This member can be one of the following values.
+
+
+
+
+ Specifies the value of the property ID. Use either this value or the following lpwstr, not both.
+
+
+
+
+ This enumeration is used in VARIANT, TYPEDESC, OLE property sets, and safe arrays.
+
+
+
+
+ Variable type is not specified.
+
+
+
+
+ Variable type is 4-byte signed INT.
+
+
+
+
+ Variable type is date.
+
+
+
+
+ Variable type is binary string.
+
+
+
+
+ Variable type is Boolean; True=-1, False=0.
+
+
+
+
+ Variable type is VARIANT FAR*.
+
+
+
+
+ Variable type is int.
+
+
+
+
+ Variable type is LPSTR.
+
+
+
+
+ Variable type is LPWSTR
+
+
+
+
+ Variable type is FILENAME string.
+
+
+
+
+ Variable type is binary VECTOR.
+
+
+
+
+ The IEnumSTATSTG interface enumerates an array of STATSTG structures.
+ These structures contain statistical data about open storage, stream, or byte array objects.
+ IEnumSTATSTG has the same methods as all enumerator interfaces: Next, Skip, Reset, and Clone.
+
+
+
+
+ The Next method retrieves a specified number of STATSTG structures,
+ that follow subsequently in the enumeration sequence.
+ If there are fewer than the requested number of STATSTG structures left
+ in the enumeration sequence, it retrieves the remaining STATSTG structures.
+
+ The number of STATSTG structures requested.
+ An array of STATSTG structures returned.
+ The number of STATSTG structures retrieved in the rgelt parameter.
+ S_OK - The number of STATSTG structures returned equals the number
+ specified in the celt parameter.
+ S_FALSE - The number of STATSTG structures returned is less than the number
+ specified in the celt parameter.
+
+
+
+ The Skip method skips a specified number of STATSTG structures in the enumeration sequence.
+
+ The number of STATSTG structures to skip.
+ S_OK - The specified number of STATSTG structures were successfully skipped.
+ S_FALSE - The number of STATSTG structures skipped is less than the celt parameter.
+
+
+
+ The Reset method resets the enumeration sequence to the beginning of the STATSTG structure array.
+
+ S_OK - The enumeration sequence was successfully reset to the
+ beginning of the enumeration.
+
+
+
+ The Clone method creates a new enumerator that contains the same enumeration state as
+ the current STATSTG structure enumerator. Using this method, a client can record a
+ particular point in the enumeration sequence and then return to that point at a later time.
+ The new enumerator supports the same IEnumSTATSTG interface.
+
+ A pointer to the variable that receives the IEnumSTATSTG interface pointer.
+ If the method is unsuccessful, the value of the ppenum parameter is undefined.
+ E_INVALIDARG - The ppenum parameter is NULL.
+ E_OUTOFMEMORY - Insufficient memory.
+ E_UNEXPECTED - An unexpected exception occurred.
+
+
+
+ For more information, refer to documentation on MSDN for interface with the same name.
+
+
+
+
+ Reads a specified number of bytes from the stream object into memory starting
+ at the current seek pointer.
+
+ [out] Pointer to the buffer into which the stream data is read.
+ [in] Specifies the number of bytes of data to attempt to read
+ from the stream object.
+ [out] Pointer to a ULONG variable that receives the actual
+ number of bytes read from the stream object. You can set this pointer to NULL to
+ indicate that you are not interested in this value. In this case, this method
+ does not provide the actual number of bytes read.
+
+ S_OK
+ Data was successfully read from the stream object.
+ S_FALSE
+ The data could not be read from the stream object.
+ E_PENDING
+ Asynchronous storage only: Part or all of the data to be read is currently unavailable. For more information, see IFillLockBytes and Asynchronous Storage.
+ STG_E_ACCESSDENIED
+ The caller does not have enough permissions for reading this stream object.
+ STG_E_INVALIDPOINTER
+ One of the pointer values is not valid.
+ STG_E_REVERTED
+ The object has been invalidated by a revert operation above it in the transaction tree.
+
+
+
+
+ Writes a specified number of bytes into the stream object starting at the
+ current seek pointer.
+
+ [in] Pointer to the buffer containing the data that is to be
+ written to the stream. A valid pointer must be provided for this parameter even
+ when cb is zero.
+ [in] The number of bytes of data to attempt to write into the
+ stream. Can be zero.
+ [out] Pointer to a ULONG variable where this method
+ writes the actual number of bytes written to the stream object. The caller can
+ set this pointer to NULL, in which case this method does not provide the actual
+ number of bytes written.
+
+ S_OK
+ The data was successfully written to the stream object.
+ E_PENDING
+ Asynchronous Storage only: Part or all of the data to be written is currently
+ unavailable. For more information, see IFillLockBytes and Asynchronous Storage.
+ STG_E_MEDIUMFULL
+ The write operation was not completed because there is no space left on the storage
+ device.
+ STG_E_ACCESSDENIED
+ The caller does not have enough permissions for writing to this stream object.
+ STG_E_CANTSAVE
+ Data cannot be written for reasons other than improper access or insufficient space.
+ STG_E_INVALIDPOINTER
+ One of the pointer values is not valid. The pv parameter must contain a valid pointer
+ even if cb is zero.
+ STG_E_REVERTED
+ The object has been invalidated by a revert operation above it in the transaction tree.
+ STG_E_WRITEFAULT
+ The write operation was not completed due to a disk error. This value is also returned
+ when this method attempts to write to a stream that was opened in simple mode (using
+ the STGM_SIMPLE flag).
+
+
+
+
+ Changes the seek pointer to a new location relative to the beginning of
+ the stream, the end of the stream, or the current seek pointer.
+
+ [in] Displacement to be added to the location indicated by
+ the dwOrigin parameter. If dwOrigin is STREAM_SEEK_SET, this is interpreted as an
+ unsigned value rather than a signed value.
+ [in] Specifies the origin for the displacement specified in
+ dlibMove. The origin can be the beginning of the file, the current seek pointer,
+ or the end of the file. See the STREAM_SEEK enumeration for the values.
+ [out] Pointer to the location where this method writes
+ the value of the new seek pointer from the beginning of the stream. You can set this
+ pointer to NULL to indicate that you are not interested in this value. In this case,
+ this method does not provide the new seek pointer.
+
+ S_OK
+ The seek pointer has been successfully adjusted.
+ E_PENDING
+ Asynchronous Storage only: Part or all of the stream's data is currently unavailable.
+ For more information, see IFillLockBytes and Asynchronous Storage.
+ STG_E_INVALIDPOINTER
+ Indicates that the [out] parameter plibNewPosition points to invalid memory, because
+ plibNewPosition is not read.
+ STG_E_INVALIDFUNCTION
+ The dwOrigin parameter contains an invalid value or the dlibMove parameter contains
+ a bad offset value. For example, the result of the seek pointer is a negative offset
+ value.
+ STG_E_REVERTED
+ The object has been invalidated by a revert operation above it in the transaction tree.
+
+
+
+
+ Changes the size of the stream object.
+
+ [in] Specifies the new size of the stream as a number
+ of bytes.
+
+
+
+
+ Copies a specified number of bytes from the current seek pointer in the stream to
+ the current seek pointer in another stream.
+
+ [in] Pointer to the destination stream. The stream pointed to
+ by pstm can be a new stream or a clone of the source stream.
+ [in] Specifies the number of bytes to copy from the source
+ stream.
+ [out] Pointer to the location where this method writes the
+ actual number of bytes read from the source. You can set this pointer to NULL to
+ indicate that you are not interested in this value. In this case, this method
+ does not provide the actual number of bytes read.
+ [out] Pointer to the location where this method writes
+ the actual number of bytes written to the destination. You can set this pointer
+ to NULL to indicate that you are not interested in this value. In this case,
+ this method does not provide the actual number of bytes written.
+
+
+
+
+ Ensures that any changes made to a stream object open in transacted mode
+ are reflected in the parent storage. If the stream object is open in direct
+ mode, IStream::Commit has no effect other than flushing all memory buffers
+ to the next-level storage object. The COM compound file implementation of
+ streams does not support opening streams in transacted mode.
+
+ [in] Controls how the changes for the stream
+ object are committed. See the STGC enumeration for a definition of these
+ values.
+
+
+
+
+ Discards all changes that have been made to a transacted stream since the
+ last call to IStream::Commit.
+
+
+
+
+
+ Restricts access to a specified range of bytes in the stream. Supporting
+ this functionality is optional since some file systems do not provide it.
+
+
+
+
+
+
+
+
+ Removes the access restriction on a range of bytes previously restricted
+ with IStream::LockRegion.
+
+
+
+
+
+
+
+
+ Retrieves the STATSTG structure for this stream.
+
+
+
+
+
+
+
+ Creates a new stream object that references the same bytes as the original
+ stream but provides a separate seek pointer to those bytes.
+
+
+
+
+
+
+ Call the methods of IStorage to manage substorages or streams within the current storage.
+ This management includes creating, opening, or destroying substorages or streams,
+ as well as managing aspects such as time stamps, names, and so forth.
+
+
+
+
+ The CreateStream method creates and opens a stream object with the specified
+ name contained in this storage object. All elements within a storage objects,
+ both streams and other storage objects, are kept in the same name space.
+
+ A pointer to a wide character null-terminated Unicode
+ string that contains the name of the newly created stream. The name can be used
+ later to open or reopen the stream. The name must not exceed 31 characters in
+ length, not including the string terminator. The 000 through 01f characters,
+ serving as the first character of the stream/storage name, are reserved for use by OLE.
+ This is a compound file restriction, not a structured storage restriction.
+ Specifies the access mode to use when opening the newly
+ created stream. For more information and descriptions of the possible values,
+ see STGM Constants.
+ Reserved for future use; must be zero.
+ Reserved for future use; must be zero.
+ On return, pointer to the location of the new IStream interface pointer.
+ This is only valid if the operation is successful.
+ When an error occurs, this parameter is set to NULL.
+
+ S_OK - The new stream was successfully created.
+ E_PENDING - Asynchronous Storage only: Part or all of the
+ necessary data is currently unavailable. For more information,
+ see IFillLockBytes and Asynchronous Storage.
+ STG_E_ACCESSDENIED - Not enough permissions to create stream.
+ STG_E_FILEALREADYEXISTS - The name specified for the stream already exists in the storage
+ object and the grfMode parameter includes the value STGM_FAILIFTHERE.
+ STG_E_INSUFFICIENTMEMORY - The stream was not created due to a lack of memory.
+ STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
+ STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported;
+ for example, when this method is called without the STGM_SHARE_EXCLUSIVE flag.
+ STG_E_INVALIDNAME - Invalid value for pwcsName.
+ STG_E_INVALIDPOINTER - The pointer specified for the stream object was invalid.
+ STG_E_INVALIDPARAMETER - One of the parameters was invalid.
+ STG_E_REVERTED - The storage object has been invalidated by a revert operation
+ above it in the transaction tree.
+ STG_E_TOOMANYOPENFILES - The stream was not created because there are too many open files.
+
+
+
+
+ The OpenStream method opens an existing stream object within this storage
+ object in the specified access mode.
+
+ A pointer to a wide character null-terminated Unicode
+ string that contains the name of the stream to open. The 000 through 01f
+ characters, serving as the first character of the stream/storage name, are
+ reserved for use by OLE. This is a compound file restriction, not a structured
+ storage restriction.
+ Reserved for future use; must be NULL.
+ Specifies the access mode to be assigned to the open stream.
+ For more information and descriptions of possible values, see STGM Constants.
+ Other modes you choose must at least specify STGM_SHARE_EXCLUSIVE when calling this
+ method in the compound file implementation.
+ Reserved for future use; must be zero.
+ A pointer to IStream pointer variable that receives the
+ interface pointer to the newly opened stream object. If an error occurs, *ppstm must be set to NULL.
+
+ S_OK - The stream was successfully opened.
+ E_PENDING - Asynchronous Storage only: Part or all of the stream data is currently unavailable.
+ STG_E_ACCESSDENIED - Not enough permissions to open stream.
+ STG_E_FILENOTFOUND - The stream with specified name does not exist.
+ STG_E_INSUFFICIENTMEMORY - The stream was not opened due to a lack of memory.
+ STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
+ STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported;
+ for example, when this method is called without the STGM_SHARE_EXCLUSIVE flag.
+ STG_E_INVALIDNAME - Invalid value for pwcsName.
+ STG_E_INVALIDPOINTER - The pointer specified for the stream object was not valid.
+ STG_E_INVALIDPARAMETER - One of the parameters was not valid.
+ STG_E_REVERTED - The storage object has been invalidated by a revert operation above it in the transaction tree.
+ STG_E_TOOMANYOPENFILES - The stream was not opened because there are too many open files.
+
+
+
+
+ The CreateStorage method creates and opens a new storage object nested within this storage
+ object with the specified name in the specified access mode.
+
+ A pointer to a wide character null-terminated Unicode string that
+ contains the name of the newly created storage object. The name can be used later to
+ reopen the storage object. The name must not exceed 31 characters in length, not
+ including the string terminator. The 000 through 01f characters, serving as the
+ first character of the stream/storage name, are reserved for use by OLE. This is a
+ compound file restriction, not a structured storage restriction.
+ A value that specifies the access mode to use when opening
+ the newly created storage object. For more information and a description of possible values
+ Reserved for future use; must be zero.
+ Reserved for future use; must be zero.
+ A pointer, when successful, to the location of the IStorage pointer to
+ the newly created storage object. This parameter is set to NULL if an error occurs.
+
+ S_OK - The storage object was created successfully.
+ E_PENDING - Asynchronous Storage only: Part or all of the necessary data is currently unavailable.
+ STG_E_ACCESSDENIED - Not enough permissions to create storage object.
+ STG_E_FILEALREADYEXISTS - The name specified for the storage object already exists in the
+ storage object and the grfMode parameter includes the flag STGM_FAILIFTHERE.
+ STG_E_INSUFFICIENTMEMORY - The storage object was not created due to a lack of memory.
+ STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
+ STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported.
+ STG_E_INVALIDNAME - Not a valid value for pwcsName.
+ STG_E_INVALIDPOINTER - The pointer specified for the storage object was not valid.
+ STG_E_INVALIDPARAMETER - One of the parameters was not valid.
+ STG_E_REVERTED - The storage object has been invalidated by a revert operation above it in the transaction tree.
+ STG_E_TOOMANYOPENFILES - The storage object was not created because there are too many open files.
+ STG_S_CONVERTED - The existing stream with the specified name was replaced with a new storage object
+ containing a single stream called CONTENTS. The new storage object will be added.
+
+
+
+
+ The OpenStorage method opens an existing storage object with the specified name in the specified access mode.
+
+ A pointer to a wide character null-terminated Unicode string that
+ contains the name of the storage object to open. The 000 through 01f characters,
+ serving as the first character of the stream/storage name, are reserved for use by
+ OLE. This is a compound file restriction, not a structured storage restriction.
+ It is ignored if pstgPriority is non-NULL.
+ Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
+ Specifies the access mode to use when opening the storage object.
+ For descriptions of the possible values, see STGM Constants.
+ Other modes you choose must at least specify STGM_SHARE_EXCLUSIVE when calling this method.
+ Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
+ Reserved for future use; must be zero.
+ When successful, pointer to the location of an IStorage pointer to
+ the opened storage object. This parameter is set to NULL if an error occurs.
+
+ S_OK - The storage object was opened successfully.
+ E_PENDING - Asynchronous Storage only: Part or all of the storage's data is currently unavailable.
+ STG_E_ACCESSDENIED - Not enough permissions to open storage object.
+ STG_E_FILENOTFOUND - The storage object with the specified name does not exist.
+ STG_E_INSUFFICIENTMEMORY - The storage object was not opened due to a lack of memory.
+ STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
+ STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported.
+ STG_E_INVALIDNAME - Not a valid value for pwcsName.
+ STG_E_INVALIDPOINTER - The pointer specified for the storage object was not valid.
+ STG_E_INVALIDPARAMETER - One of the parameters was not valid.
+ STG_E_REVERTED - The storage object has been invalidated by a revert operation above it in the transaction tree.
+ STG_E_TOOMANYOPENFILES - The storage object was not created because there are too many open files.
+ STG_S_CONVERTED - The existing stream with the specified name was replaced with a new storage
+ object containing a single stream called CONTENTS. In direct mode, the new storage is
+ immediately written to disk. In transacted mode, the new storage is written to a
+ temporary storage in memory and later written to disk when it is committed.
+
+
+
+
+ The CopyTo method copies the entire contents of an open storage object to another storage object.
+
+ The number of elements in the array pointed to by rgiidExclude.
+ If rgiidExclude is NULL, then ciidExclude is ignored.
+ An array of interface identifiers (IIDs) that either the caller
+ knows about and does not want copied or that the storage object does not support but whose
+ state the caller will later explicitly copy.
+ A string name block (refer to SNB) that specifies a block of storage
+ or stream objects that are not to be copied to the destination. These elements are not created
+ at the destination. If IID_IStorage is in the rgiidExclude array, this parameter is ignored.
+ This parameter may be NULL.
+ Pointer to the open storage object into which this storage object is to be copied.
+
+ S_OK - The storage object was successfully copied.
+ E_PENDING - Asynchronous Storage only: Part or all of the data to be copied is currently unavailable.
+ STG_E_ACCESSDENIED - The destination storage object is a child of the source storage object.
+ STG_E_INSUFFICIENTMEMORY - The copy was not completed due to a lack of memory.
+ Otherwise - Error code.
+
+
+
+
+ The MoveElementTo method copies or moves a substorage or stream from this storage
+ object to another storage object.
+
+ Pointer to a wide character null-terminated Unicode string
+ that contains the name of the element in this storage object to be moved or copied.
+ IStorage pointer to the destination storage object.
+ Pointer to a wide character null-terminated unicode string
+ that contains the new name for the element in its new storage object.
+ Specifies whether the operation should be a move (STGMOVE_MOVE)
+ or a copy (STGMOVE_COPY). See the STGMOVE enumeration.
+ S_OK - The storage object was successfully copied or moved.
+ Otherwise error code.
+
+
+
+
+ The Commit method ensures that any changes made to a storage object open in transacted
+ mode are reflected in the parent storage.
+
+ Controls how the changes are committed to the storage object.
+
+ S_OK - Changes to the storage object were successfully committed to the parent level.
+ If STGC_CONSOLIDATE was specified, the storage was successfully consolidated,
+ or the storage was already too compact to consolidate further
+ Otherwise error code.
+
+
+
+
+ The Revert method discards all changes that have been made to the storage object since the last commit operation.
+
+
+ S_OK - The revert operation was successful.
+ Otherwise error code.
+
+
+
+
+ The EnumElements method retrieves a pointer to an enumerator object that can be used
+ to enumerate the storage and stream objects contained within this storage object.
+
+ Reserved for future use; must be zero.
+ Reserved for future use; must be zero.
+ Reserved for future use; must be zero.
+ Pointer to IEnumSTATSTG* pointer variable that receives the
+ interface pointer to the new enumerator object.
+
+ S_OK - The enumerator object was successfully returned.
+ Otherwise error code.
+
+
+
+
+ The DestroyElement method removes the specified storage or stream from this storage object.
+
+ Pointer to a wide character null-terminated Unicode string that
+ contains the name of the storage or stream to be removed.
+
+ S_OK - The element was successfully removed.
+ Otherwise error code.
+
+
+
+
+ The RenameElement method renames the specified substorage or stream in this storage object.
+
+ Pointer to a wide character null-terminated Unicode string that
+ contains the name of the substorage or stream to be changed.
+ Pointer to a wide character null-terminated unicode string that
+ contains the new name for the specified substorage or stream.
+ S_OK - The element was successfully renamed.
+ Otherwise error code.
+
+
+
+ The SetElementTimes method sets the modification, access, and creation times of the
+ specified storage element, if the underlying file system supports this method.
+
+ The name of the storage object element whose times are to be modified.
+ If NULL, the time is set on the root storage rather than one of its elements.
+ Either the new creation time for the element or NULL
+ if the creation time is not to be modified.
+ Either the new access time for the element or NULL if the
+ access time is not to be modified.
+ Either the new modification time for the element or NULL
+ if the modification time is not to be modified.
+
+ S_OK - The time values were successfully set.
+ Otherwise error code.
+
+
+
+
+ The SetClass method assigns the specified class identifier (CLSID) to this storage object.
+
+ The CLSID that is to be associated with the storage object.
+ S_OK - The CLSID was successfully assigned.
+ Otherwise error code.
+
+
+
+
+ The SetStateBits method stores up to 32 bits of state information in this storage object.
+ This method is reserved for future use.
+
+ Specifies the new values of the bits to set. No legal values are
+ defined for these bits; they are all reserved for future use and must not be used by applications.
+ A binary mask indicating which bits in grfStateBits are significant in this call.
+ S_OK - The state information was successfully set.
+ Otherwise error code.
+
+
+
+
+ The Stat method retrieves the STATSTG structure for this open storage object.
+
+ On return, pointer to a STATSTG structure where this
+ method places information about the open storage object. This parameter is NULL if an error occurs.
+ Specifies that some of the members in the STATSTG structure
+ are not returned, thus saving a memory allocation operation.
+ Values are taken from the STATFLAG enumeration.
+
+ S_OK - The STATSTG structure was successfully returned at the specified location.
+ Otherwise error code.
+
+
+
+
+ The IEnumSTATPROPSETSTG interface iterates through an array of STATPROPSETSTG structures.
+
+
+
+
+ The Next method retrieves a specified number of STATPROPSETSTG structures that follow
+ subsequently in the enumeration sequence.
+
+ The number of STATPROPSETSTG structures requested.
+ An array of STATPROPSETSTG structures returned.
+ The number of STATPROPSETSTG structures retrieved in the rgelt parameter.
+
+
+
+ The Skip method skips a specified number of STATPROPSETSTG structures in the enumeration sequence.
+
+ The number of STATPROPSETSTG structures to skip.
+
+
+
+ The Reset method resets the enumeration sequence to the beginning of the STATPROPSETSTG structure array.
+
+
+
+
+ The Clone method creates an enumerator that contains the same enumeration state as the current
+ STATPROPSETSTG structure enumerator. Using this method, a client can record a particular point
+ in the enumeration sequence and then return to that point later.
+
+ A pointer to the variable that receives the IEnumSTATPROPSETSTG interface pointer.
+
+
+
+
+
+
+
+
+ The Next method retrieves a specified number of STATPROPSTG structures, that follow subsequently
+ in the enumeration sequence.
+
+ The number of STATPROPSTG structures requested.
+ An array of STATPROPSTG structures returned.
+ The number of STATPROPSTG structures retrieved in the rgelt parameter.
+
+
+
+ The Skip method skips the specified number of STATPROPSTG structures in the enumeration sequence.
+
+ The number of STATPROPSTG structures to skip.
+
+
+
+ The Reset method resets the enumeration sequence to the beginning of the STATPROPSTG structure array.
+
+
+
+
+ The Clone method creates an enumerator that contains the same enumeration state as the current
+ STATPROPSTG structure enumerator
+
+ A pointer to the variable that receives the IEnumSTATPROPSTG interface pointer.
+
+
+
+
+
+
+
+
+ The vt
+
+
+
+
+ The int PTR
+
+
+
+
+ The byte value
+
+
+
+
+ The int value
+
+
+
+
+ The bool value
+
+
+
+
+ The file time
+
+
+
+
+ The double value
+
+
+
+
+ The short value
+
+
+
+
+ The int PTR2
+
+
+
+
+ The IPropertyStorage interface manages the persistent properties of a single property set.
+ Persistent properties consist of information that can be stored persistently in a
+ property set, such as the summary information associated with a file.
+
+
+
+
+ The ReadMultiple method reads specified properties from the current property set.
+
+ The numeric count of properties to be specified in the rgpspec array.
+ An array of PROPSPEC structures specifies which properties are read.
+ Properties can be specified either by a property ID or by an optional string name.
+ Caller-allocated array of a PROPVARIANT structure that, on return,
+ contains the values of the properties specified by the corresponding elements in the rgpspec array.
+
+
+
+ The WriteMultiple method writes a specified group of properties to the current property set.
+ If a property with a specified name or property identifier already exists, it is replaced,
+ even when the old and new types for the property value are different.
+
+ The number of properties set. The value of this parameter can be set to zero;
+ An array of the property IDs (PROPSPEC) to which properties are set.
+ An array (of size cpspec) of PROPVARIANT structures that contain the property values to be written.
+ The minimum value for the property IDs that the method must assign if the
+ rgpspec parameter specifies string-named properties for which no property IDs currently exist.
+
+
+
+ The DeleteMultiple method deletes as many of the indicated properties as exist in this property set.
+
+ The numerical count of properties to be deleted. The value of this parameter can
+ legally be set to zero, however that defeats the purpose of the method as no properties are thereby
+ deleted, regardless of the value set in rgpspec.
+ Properties to be deleted. A mixture of property identifiers and string-named
+ properties is permitted. There may be duplicates, and there is no requirement that properties be
+ specified in any order.
+
+
+
+ The ReadPropertyNames method retrieves any existing string names for the specified property IDs.
+
+ The number of elements on input of the array rgpropid.
+ The value of this parameter can be set to zero.
+ An array of property IDs for which names are to be retrieved.
+ A caller-allocated array of size cpropid of LPWSTR members.
+ On return, the implementation fills in this array.
+
+
+
+ The WritePropertyNames method assigns string names to a specified array of property IDs in the current property set.
+
+ The size on input of the array rgpropid. Can be zero.
+ However, making it zero causes this method to become non-operational.
+ An array of the property IDs for which names are to be set.
+ Array of new names to be assigned to the corresponding property
+ IDs in the rgpropid array. These names may not exceed 255 characters (not including the NULL terminator).
+
+
+
+ The DeletePropertyNames method deletes specified string names from the current property set.
+
+ The size on input of the array rgpropid. If 0, no property names are deleted.
+ Property identifiers for which string names are to be deleted.
+
+
+
+ The IPropertyStorage::Commit method saves changes made to a property storage
+ object to the parent storage object.
+
+ The flags that specify the conditions under which the commit is to be performed.
+
+
+
+ The Revert method discards all changes to the named property set since it was last opened or
+ discards changes that were last committed to the property set.
+
+
+
+
+ The Enum method creates an enumerator object designed to enumerate data of type STATPROPSTG,
+ which contains information on the current property set.
+
+ Pointer to IEnumSTATPROPSTG pointer variable that receives the interface
+ pointer to the new enumerator object.
+
+
+
+ The SetTimes method sets the modification, access, and creation times of this property set,
+ if supported by the implementation. Not all implementations support all these time values.
+
+ Pointer to the new creation time for the property set. May be NULL,
+ indicating that this time is not to be modified by this call.
+ Pointer to the new access time for the property set. May be NULL,
+ indicating that this time is not to be modified by this call.
+ Pointer to the new modification time for the property set. May be
+ NULL, indicating that this time is not to be modified by this call.
+
+
+
+ The SetClass method assigns a new CLSID to the current property storage object, and
+ persistently stores the CLSID with the object.
+
+ New CLSID to be associated with the property set.
+
+
+
+ The Stat method retrieves information about the current open property set.
+
+ Pointer to a STATPROPSETSTG structure, which contains
+ statistics about the current open property set.
+
+
+
+ The ReadMultiple method reads specified properties from the current property set.
+
+ The numeric count of properties to be specified in the rgpspec array.
+ An array of PROPSPEC structures specifies which properties are read.
+ Properties can be specified either by a property ID or by an optional string name.
+ Caller-allocated array of a PROPVARIANT structure that, on return,
+ contains the values of the properties specified by the corresponding elements in the rgpspec array.
+
+
+
+ The WriteMultiple method writes a specified group of properties to the current property set.
+ If a property with a specified name or property identifier already exists, it is replaced,
+ even when the old and new types for the property value are different.
+
+ The number of properties set. The value of this parameter can be set to zero;
+ An array of the property IDs (PROPSPEC) to which properties are set.
+ An array (of size cpspec) of PROPVARIANT structures that contain the property values to be written.
+ The minimum value for the property IDs that the method must assign if the
+ rgpspec parameter specifies string-named properties for which no property IDs currently exist.
+
+
+
+ The IPropertyStorage::Commit method saves changes made to a property storage
+ object to the parent storage object.
+
+ The flags that specify the conditions under which the commit is to be performed.
+
+
+
+ The IPropertySetStorage interface creates, opens, deletes, and enumerates property set
+ storages that support instances of the IPropertyStorage interface.
+
+
+
+
+ The Create method creates and opens a new property set in the property set storage object.
+
+ The FMTID of the property set to be created. For information about
+ FMTIDs that are well-known and predefined in the Platform SDK, see Predefined Property Set
+ Format Identifiers.
+ A pointer to the initial class identifier CLSID for this property set.
+ May be NULL, in which case it is set to all zeroes.
+ The values from PROPSETFLAG Constants.
+ An access mode in which the newly created property set is to be opened,
+ taken from certain values of STGM_Constants, as described in the following Remarks section.
+ A pointer to the output variable that receives the IPropertyStorage interface pointer.
+
+
+
+ The Open method opens a property set contained in the property set storage object.
+
+ The format identifier (FMTID) of the property set to be opened.
+ For more information about well-known and predefined FMTIDs in the Platform SDK
+ The access mode in which the newly created property set is to be
+ opened. These flags are taken from STGM Constants.
+ A pointer to the IPropertyStorage pointer variable that receives
+ the interface pointer to the requested property storage subobject.
+
+
+
+ The Delete method deletes one of the property sets contained in the property set storage object.
+
+ FMTID of the property set to be deleted.
+
+
+
+ The Enum method creates an enumerator object which contains information on the
+ property sets stored in this property set storage.
+
+ Pointer to IEnumSTATPROPSETSTG pointer variable that
+ receives the interface pointer to the newly created enumerator object.
+
+
+
+ Class provide access to STG API functions.
+
+
+
+
+ To prevent user from creation of this class instances.
+
+
+
+
+ StgOpenStorage opens an existing root storage object in the file system. You
+ can use this function to open compound files but you cannot use it to open
+ directories, files, or summary catalogs. Nested storage objects can only be
+ opened using their parents' IStorage::OpenStorage method.
+
+ [in] Pointer to the path of the NULL-terminated
+ Unicode string file containing the storage object to open. This parameter
+ is ignored if the pstgPriority parameter is not NULL.
+ Most often NULL. If not NULL, this parameter is
+ used instead of the pwcsName parameter to specify the pointer to the
+ IStorage interface on the storage object to open. It points to a previous
+ opening of a root storage object, most often one that was opened in priority
+ mode. After the StgOpenStorage function returns, the storage object specified
+ in the pstgPriority parameter on function entry is not valid and can no
+ longer be used. Instead, use the storage object specified in the ppStgOpen
+ parameter.
+ Specifies the access mode to use to open the
+ storage object.
+ If not NULL, pointer to a block of elements in
+ the storage that are to be excluded as the storage object is opened. The
+ exclusion occurs regardless of whether a snapshot copy happens on the open.
+ May be NULL.
+ Indicates reserved for future use; must be zero.
+ [out] Pointer IStorage* pointer variable that receives
+ the interface pointer to the opened storage.
+
+ S_OK
+ Indicates that the storage object was successfully opened.
+ STG_E_FILENOTFOUND
+ Indicates that the specified file does not exist.
+ STG_E_ACCESSDENIED
+ Access denied because the caller does not have enough permissions, or another caller
+ has the file open and locked.
+ STG_E_LOCKVIOLATION
+ Access denied because another caller has the file open and locked.
+ STG_E_SHAREVIOLATION
+ Access denied because another caller has the file open and locked.
+ STG_E_FILEALREADYEXISTS
+ Indicates that the file exists but is not a storage object.
+ STG_E_TOOMANYOPENFILES
+ Indicates that the storage object was not opened because there are too many open files.
+ STG_E_INSUFFICIENTMEMORY
+ Indicates that the storage object was not opened due to inadequate memory.
+ STG_E_INVALIDNAME
+ Indicates a non-valid name in the pwcsName parameter.
+ STG_E_INVALIDPOINTER
+ Indicates a non-valid pointer in one of the parameters: snbExclude, pwcsName,
+ pstgPriority, or ppStgOpen.
+ STG_E_INVALIDFLAG
+ Indicates a non-valid flag combination in the grfMode parameter.
+ STG_E_INVALIDFUNCTION
+ Indicates STGM_DELETEONRELEASE specified in the grfMode parameter.
+ STG_E_OLDFORMAT
+ Indicates that the storage object being opened was created by the Beta 1 storage
+ provider. This format is no longer supported.
+ STG_E_NOTSIMPLEFORMAT
+ Indicates that the STGM_SIMPLE flag was specified in the grfMode parameter and the
+ storage object being opened was not written in simple mode.
+ STG_E_OLDDLL
+ The DLL being used to open this storage object is a version of the DLL that is older
+ than the one used to create it.
+ STG_E_PATHNOTFOUND
+ Specified path does not exist.
+ STG_E_SHAREVIOLATION
+ Access denied because another caller has the file open and locked.
+
+
+
+
+ Opens an existing root storage object in the file system. You can use this function
+ to open compound files and regular files. To create a new file, use the
+ StgCreateStorageEx function.
+
+ [in] Pointer to the path of the NULL-terminated Unicode
+ string file containing the storage object. This string size must not exceed
+ MAX_PATH characters.
+ [in] Specifies the access mode to open the new storage object.
+ For more information, see the STGM enumeration. If the caller specifies transacted
+ mode together with STGM_CREATE or STGM_CONVERT, the overwrite or conversion takes
+ place when the commit operation is called for the root storage. If IStorage::Commit
+ is not called for the root storage object, previous contents of the file will be
+ restored. STGM_CREATE and STGM_CONVERT cannot be combined with the STGM_NOSNAPSHOT
+ flag, because a snapshot copy is required when a file is overwritten or converted
+ in the transacted mode.
+ [in] Specifies the storage file format. For more information,
+ see the STGFMT enumeration.
+ [in] Depends on the value of the stgfmt parameter.
+ STGFMT_DOCFILE should be zero (0) or FILE_FLAG_NO_BUFFERING.
+ [in, out] Pointer to a STGOPTIONS structure that contains
+ information about the storage object being opened. The pStgOptions parameter is
+ valid only if the stgfmt parameter is set to STGFMT_DOCFILE.
+ [in] Reserved for future use; must be zero.
+ [in] Specifies the Guid of the interface pointer to return.
+ [out] Address of an interface pointer variable that
+ receives a pointer for an interface on the storage object being opened; contains
+ NULL if operation failed.
+
+ S_OK
+ Indicates that the storage object was successfully opened.
+ STG_E_INVALIDPOINTER
+ Indicates a non-valid pointer in the ppObjectOpen parameter.
+ STG_E_INVALIDPARAMETER
+ Indicates a non-valid value for the grfAttrs, reserved1, reserved2, grfMode, or
+ stgfmt parameters. Can occur if the FILE_FLAG_NO_BUFFERING flag is specified for
+ grfAttrs but the sector size of the file is not an integer multiple of the
+ underlying disk's sector size.
+ E_NOINTERFACE
+ Indicates that the specified interface is not supported.
+ STG_E_INVALIDFLAG
+ Indicates a non-valid flag combination in the grfMode pointer (includes both
+ STGM_DELETEONRELEASE and STGM_CONVERT flags).
+ STG_E_INVALIDNAME
+ Indicates a non-valid name in the pwcsName parameter.
+ STG_E_INVALIDFUNCTION
+ Indicates that the grfMode is set to STGM_DELETEONRELEASE.
+ STG_E_LOCKVIOLATION
+ Access denied because another caller has the file open and locked.
+ STG_E_SHAREVIOLATION
+ Access denied because another caller has the file open and locked.
+ STG_E_UNIMPLEMENTEDFUNCTION
+ Indicates that the StgOpenStorageEx function is not implemented by the operating
+ system. In this case, use the StgOpenStorage function instead.
+ STG_E_INCOMPLETE
+ Indicates that the file could not be opened because it is on a high-latency device.
+ This can only occur if the parameter is IID_IPropertySetStorage, and the
+ stgfmt parameter is STGFMT_FILE.
+ STG_E_ACCESSDENIED
+ Indicates that the file could not be opened because the underlying storage device
+ does not allow such access to the current user. When opening the storage object
+ in transacted mode (STGM_TRANSACTED), this error may also indicate that a temporary
+ file could not be created in the temporary directory as specified by the
+ GetTempPath function. The GetTempPath function retrieves the path of the directory
+ designated for temporary files.
+
+
+
+
+ StgCreateDocfile creates a new compound file storage object using the COM-provided
+ compound file implementation for the IStorage interface.
+
+ [in] Pointer to a NULL-terminated Unicode string name for the
+ compound file being created. It is passed uninterpreted to the file system. This can
+ be a relative name or NULL. If NULL, a temporary compound file is allocated with a
+ unique name.
+ [in] Specifies the access mode to use when opening the new
+ storage object. For more information, see the STGM enumeration. If the caller
+ specifies transacted mode together with STGM_CREATE or STGM_CONVERT, the overwrite
+ or conversion takes place when the commit operation is called for the root storage.
+ If IStorage::Commit is not called for the root storage object, previous contents of
+ the file will be restored. STGM_CREATE and STGM_CONVERT cannot be combined with
+ the STGM_NOSNAPSHOT flag, because a snapshot copy is required when a file is
+ overwritten or converted in the transacted mode.
+ [in] Reserved for future use; must be zero.
+ [out] Pointer to the location of the IStorage pointer to
+ the new storage object.
+
+ S_OK - Indicates that the compound file was successfully created.
+ STG_E_ACCESSDENIED - Access denied because the caller does not have enough permissions
+ or another caller has the file open and locked.
+ STG_E_FILEALREADYEXISTS
+ Indicates that the compound file already exists and grfMode is set to STGM_FAILIFTHERE.
+ STG_E_INSUFFICIENTMEMORY
+ Indicates that the compound file was not created due to inadequate memory.
+ STG_E_INVALIDFLAG
+ Indicates a non-valid flag combination in the grfMode parameter.
+ STG_E_INVALIDNAME
+ Indicates a non-valid name in the pwcsName parameter.
+ STG_E_INVALIDPOINTER
+ Indicates a non-valid pointer in the pwcsName parameter or the ppStgOpen parameter.
+ STG_E_LOCKVIOLATION
+ Access denied because another caller has the file open and locked.
+ STG_E_SHAREVIOLATION
+ Access denied because another caller has the file open and locked.
+ STG_E_TOOMANYOPENFILES
+ Indicates that the compound file was not created due to a lack of file handles.
+ STG_S_CONVERTED
+ Indicates that the specified file was successfully converted to storage format.
+
+
+
+
+ The StgCreatePropSetStg function creates a property set storage object from a specified storage object.
+
+ Pointer to the storage object that contains or is to
+ contain one or more property sets.
+ Reserved for future use; must be zero.
+ Pointer to IPropertySetStorage* pointer variable that receives the
+ interface pointer to the property-set storage object.
+ S_OK - The property set storage object was successfully created.
+
+
+
+ The StgCreatePropSetStg function creates a property set storage object from a specified storage object.
+
+ Pointer to the storage object that contains or is to
+ contain one or more property sets.
+ Reserved for future use; must be zero.
+ Pointer to IPropertySetStorage* pointer variable that receives the
+ interface pointer to the property-set storage object.
+ S_OK - The property set storage object was successfully created.
+
+
+
+ The CreateILockBytesOnHGlobal function creates a byte array object, using global memory
+ as the physical device, which is intended to be the compound file foundation.
+
+ The memory handle allocated by the GlobalAlloc function.
+ A flag that specifies whether the underlying handle for
+ this byte array object should be automatically freed when the object is released.
+ The address of ILockBytes pointer variable that receives the interface
+ pointer to the new byte array object.
+ S_OK - The byte array object was created successfully.
+
+
+
+ The StgCreateDocfileOnILockBytes function creates and opens a new compound file
+ storage object on top of a byte-array object provided by the caller.
+
+ A pointer to the ILockBytes interface on the underlying
+ byte-array object on which to create a compound file.
+ Specifies the access mode to use when opening the new compound file.
+ For more information, see STGM Constants.
+ Reserved for future use; must be zero.
+ A pointer to the location of the IStorage pointer on the new storage object.
+
+ S_OK - Indicates that the compound file was successfully created.
+ Otherwise error code.
+
+
+
+
+ The StgOpenStorageOnILockBytes function opens an existing storage object that does not reside in a
+ disk file, but instead has an underlying byte array provided by the caller.
+
+ ILockBytes pointer to the underlying byte array object that contains the
+ storage object to be opened.
+ Most often NULL. If not NULL, this parameter is used instead of the
+ plkbyt parameter to specify the storage object to open. In this case, it points to the IStorage
+ interface on a previously opened root storage object, most often one that was opened in priority mode.
+ Specifies the access mode to use to open the storage object.
+ Can be NULL. If not NULL, this parameter points to a block of elements in this
+ storage that are to be excluded as the storage object is opened. This exclusion occurs independently of
+ whether a snapshot copy happens on the open.
+ Indicates reserved for future use; must be zero.
+ Points to the location of an IStorage pointer to the opened storage on successful return.
+ S_OK - The storage object was successfully opened.
+ Otherwise error code.
+
+
+
+
+ The GlobalAlloc function allocates the specified number of bytes from the heap.
+ Windows memory management does not provide a separate local heap and global heap.
+
+ Memory allocation attributes.
+ Number of bytes to allocate.
+
+ If the function succeeds, the return value is a handle to the newly
+ allocated memory object. If the function fails, the return value is NULL.
+ To get extended error information, call GetLastError.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flags for GlobalAlloc function.
+
+
+
+
+ Allocates fixed memory. The return value is a pointer.
+
+
+
+
+ Allocates movable memory. Memory blocks are never moved in physical memory,
+ but they can be moved within the default heap.
+
+
+
+
+ Initializes memory contents to zero.
+
+
+
+
+ NO Discard memory.
+
+
+
+
+ Predefined Clipboard Formats.
+
+
+
+
+ Text clipboard format.
+
+
+
+
+ Bitmap clipboard format.
+
+
+
+
+ METAFILEPICT clipboard format.
+
+
+
+
+ Sylk clipboard format.
+
+
+
+
+ Dif clipboard format.
+
+
+
+
+ Tiff clipboard format.
+
+
+
+
+ Oemtext clipboard format.
+
+
+
+
+ Dib clipboard format.
+
+
+
+
+ Pallette clipboard format.
+
+
+
+
+ Pendata clipboard format.
+
+
+
+
+ Riff clipboard format.
+
+
+
+
+ Wave clipboard format.
+
+
+
+
+ Unicodetext clipboard format.
+
+
+
+
+ Enhmetafile clipboard format.
+
+
+
+
+ Hdrop clipboard format.
+
+
+
+
+ Locale clipboard format.
+
+
+
+
+ Max clipboard format.
+
+
+
+
+ Ownerdisplay clipboard format.
+
+
+
+
+ Dsptext clipboard format.
+
+
+
+
+ Dspbitmap clipboard format.
+
+
+
+
+ Dspmetafilepict clipboard format.
+
+
+
+
+ Dspenhmetafile clipboard format.
+
+
+
+
+ Privatefirst clipboard format.
+
+
+
+
+ Privatelast clipboard format.
+
+
+
+
+ Gdiobjfirst clipboard format.
+
+
+
+
+ Gdiobjlast clipboard format.
+
+
+
+
+ The DVASPECT enumeration values specify the desired data or view aspect of the object when drawing or getting data.
+
+
+
+
+ Provides a representation of an object so it can be displayed as an embedded object inside of a container.
+
+
+
+
+ Provides a thumbnail representation of an object so it can be displayed in a browsing tool.
+
+
+
+
+ Provides an iconic representation of an object.
+
+
+
+
+ Provides a representation of the object on the screen as though it were printed to a printer
+ using the Print command from the File menu.
+
+
+
+
+ The TYMED enumeration values indicate the type of storage medium being used in a data transfer.
+
+
+
+
+ No data is being passed.
+
+
+
+
+ The storage medium is a global memory handle (HGLOBAL). Allocate the global
+ handle with the GMEM_SHARE flag.
+
+
+
+
+ The storage medium is a disk file identified by a path. If the STGMEDIUM
+ punkForRelease member is NULL, the destination process should use OpenFile to delete the file.
+
+
+
+
+ The storage medium is a stream object identified by an IStream pointer. Use
+ ISequentialStream::Read to read the data.
+
+
+
+
+ The storage medium is a storage component identified by an IStorage pointer.
+
+
+
+
+ The storage medium is a GDI component (HBITMAP). If the STGMEDIUM punkForRelease member is
+ NULL, the destination process should use DeleteObject to delete the bitmap.
+
+
+
+
+ The storage medium is a metafile (HMETAFILE). Use the Windows or WIN32 functions to
+ access the metafile's data.
+
+
+
+
+ The storage medium is an enhanced metafile. If the STGMEDIUM punkForRelease member is NULL,
+ the destination process should use DeleteEnhMetaFile to delete the bitmap.
+
+
+
+
+ CSIDL values provide a unique system-independent way to identify special folders used frequently
+ by applications, but which may not have the same name or location on any given system.
+
+
+
+
+ The virtual folder representing the Windows desktop, the root of the namespace.
+
+
+
+
+ A virtual folder representing the Internet.
+
+
+
+
+ The file system directory that contains the user's program groups (which are themselves file system directories).
+
+
+
+
+ The virtual folder containing icons for the Control Panel applications.
+
+
+
+
+ The virtual folder containing installed printers.
+
+
+
+
+ The virtual folder representing the My Documents desktop item.
+
+
+
+
+ The file system directory that serves as a common repository for the user's favorite items.
+
+
+
+
+ The file system directory that corresponds to the user's Startup program group.
+
+
+
+
+ The file system directory that contains shortcuts to the user's most recently used documents.
+
+
+
+
+ The file system directory that contains Send To menu items.
+
+
+
+
+ The virtual folder containing the objects in the user's Recycle Bin.
+
+
+
+
+ The file system directory containing Start menu items.
+
+
+
+
+ The file system directory used to physically store file objects on the desktop.
+
+
+
+
+ The virtual folder representing My Computer, containing everything on the local
+ computer: storage devices, printers, and Control Panel.
+
+
+
+
+ A virtual folder representing Network Neighborhood, the root of the network namespace hierarchy.
+
+
+
+
+ A file system directory containing the link objects that may exist in the My Network Places virtual folder.
+
+
+
+
+ A virtual folder containing fonts.
+
+
+
+
+ The file system directory that serves as a common repository for document templates.
+
+
+
+
+ The file system directory that contains the programs and folders that appear on the Start menu for all users.
+
+
+
+
+ The file system directory that contains the directories for the common program groups that appear on the Start
+ menu for all users.
+
+
+
+
+ The file system directory that contains the programs that appear in the Startup folder for all users.
+
+
+
+
+ The file system directory that contains files and folders that appear on the desktop for all users.
+
+
+
+
+ The file system directory that serves as a common repository for application-specific data.
+
+
+
+
+ The file system directory that contains the link objects that
+ can exist in the Printers virtual folder.
+
+
+
+
+ The file system directory that serves as a data repository for local (nonroaming) applications.
+
+
+
+
+ The file system directory that corresponds to the user's nonlocalized Startup program group.
+
+
+
+
+ The file system directory that corresponds to the nonlocalized Startup program group for all users.
+
+
+
+
+ The file system directory that serves as a common repository for favorite items common to all users.
+
+
+
+
+ The file system directory that serves as a common repository for temporary Internet files.
+
+
+
+
+ The file system directory that serves as a common repository for Internet cookies.
+
+
+
+
+ The file system directory that serves as a common repository for Internet history items.
+
+
+
+
+ The file system directory containing application data for all users.
+
+
+
+
+ The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT%
+ environment variables.
+
+
+
+
+ The Windows System folder.
+
+
+
+
+ The Program Files folder.
+
+
+
+
+ The file system directory that serves as a common repository for image files.
+
+
+
+
+ The file system directory containing user profile folders.
+
+
+
+
+ x86 system directory on RISC.
+
+
+
+
+ x86 C:\Program Files on RISC.
+
+
+
+
+ A folder for components that are shared across applications.
+
+
+
+
+ x86 Program Files\Common on RISC
+
+
+
+
+ The file system directory that serves as a common repository for document templates.
+
+
+
+
+ The file system directory that contains documents that are common to all users.
+
+
+
+
+ The file system directory containing administrative tools for all users of the computer.
+
+
+
+
+ The file system directory that is used to store administrative tools for an individual user.
+
+
+
+
+ Network and Dial-up Connections
+
+
+
+
+ Combine with CSIDL_ value to force folder creation in SHGetFolderPath().
+
+
+
+
+ Combine with CSIDL_ value to return an unverified folder path.
+
+
+
+
+ Mask for all possible flag values.
+
+
+
+
+ Can be time intensive.
+
+
+
+
+ A platform-specific type that is used to represent a pointer to TYMED struct.
+
+
+
+
+ A platform-specific type that is used to represent a pointer or a handle to storage.
+
+
+
+
+ A platform-specific type that is used to represent a pointer or a handle to unknown.
+
+
+
+
+ The FORMATETC structure is a generalized Clipboard format.
+
+
+
+
+ Particular clipboard format of interest.
+
+
+
+
+ Pointer to a DVTARGETDEVICE structure containing information about the target
+ device for which the data is being composed.
+
+
+
+
+ One of the DVASPECT enumeration constants that indicate how much detail should
+ be contained in the rendering.
+
+
+
+
+ Part of the aspect when the data must be split across page boundaries.
+
+
+
+
+ One of the TYMED enumeration constants which indicate the type of storage medium
+ used to transfer the object's data.
+
+
+
+
+ The DATADIR enumeration values specify the direction of the data flow in the
+ dwDirection parameter of the IDataObject::EnumFormatEtc method.
+
+
+
+
+ Requests that IDataObject::EnumFormatEtc supply an enumerator for the
+ formats that can be specified in IDataObject::GetData.
+
+
+
+
+ Requests that IDataObject::EnumFormatEtc supply an enumerator for the
+ formats that can be specified in IDataObject::SetData.
+
+
+
+
+
+ The IEnumFORMATETC interface is used to enumerate an array of FORMATETC structures.
+
+
+
+
+ This method creates another enumerator that contains the same enumeration state as the current one.
+
+ Address of the IEnumFORMATETC* pointer variable that receives the interface
+ pointer to the enumeration object.
+ This method supports the standard return values E_INVALIDARG, E_OUTOFMEMORY, and E_UNEXPECTED.
+
+
+
+ Retrieves the next celt items in the enumeration sequence.
+
+ Number of elements being requested.
+ Array of size celt (or larger) of the elements of interest.
+ The type of this parameter depends on the item being enumerated.
+ Pointer to the number of elements actually supplied in rgelt.
+ The caller can pass in NULL if celt is 1.
+ S_OK is returned if the number of elements supplied is celt; S_FALSE otherwise.
+
+
+
+ This method resets the enumeration sequence to the beginning.
+
+ If the method succeeds, the return value is S_OK.
+
+
+
+ This method skips over the next specified number of elements in the enumeration sequence.
+
+ Number of elements to be skipped.
+ S_OK is returned if the number of elements skipped is celt; otherwise, S_FALSE.
+
+
+
+ The IDataObject interface specifies methods that enable data transfer and notification of changes in data.
+
+
+
+
+ Called by a data consumer to obtain data from a source data object.
+
+ Pointer to the FORMATETC structure that defines the
+ format, medium, and target device to use when passing the data.
+ Pointer to the STGMEDIUM structure that indicates the
+ storage medium containing the returned data through its tymed member, and the responsibility
+ for releasing the medium through the value of its pUnkForRelease member.
+
+ S_OK - Data was successfully retrieved and placed in the storage medium provided.
+ Otherwise error code.
+
+
+
+
+ Called by a data consumer to obtain data from a source data object. This method differs
+ from the GetData method in that the caller must allocate and free the specified storage medium.
+
+ Pointer to the FORMATETC structure that defines the format, medium, and target
+ device to use when passing the data.
+ Pointer to the STGMEDIUM structure that defines the storage medium
+ containing the data being transferred.
+
+ S_OK - Data was successfully retrieved and placed in the storage medium provided.
+ Otherwise error code.
+
+
+
+
+ Determines whether the data object is capable of rendering the data described in the FORMATETC structure.
+
+ Pointer to the FORMATETC structure defining the format, medium, and target
+ device to use for the query.
+
+ S_OK - Subsequent call to IDataObject::GetData would probably be successful.
+ Otherwise error code.
+
+
+
+
+ Provides a standard FORMATETC structure that is logically equivalent to one that is more complex.
+
+ Pointer to the FORMATETC structure that defines the format, medium,
+ and target device that the caller would like to use to retrieve data in a subsequent call such
+ as IDataObject::GetData.
+ Pointer to a FORMATETC structure that contains the most general information
+ possible for a specific rendering, making it canonically equivalent to pFormatetcIn.
+
+ S_OK - The returned FORMATETC structure is different from the one that was passed.
+ Otherwise error code.
+
+
+
+
+ Called by an object containing a data source to transfer data to the object that implements this method.
+
+ Pointer to the FORMATETC structure defining the format used by the data object
+ when interpreting the data contained in the storage medium.
+ Pointer to the STGMEDIUM structure defining the storage medium in which the
+ data is being passed.
+ If TRUE, the data object called, which implements IDataObject::SetData, owns
+ the storage medium after the call returns. This means it must free the medium after it has been used
+ by calling the ReleaseStgMedium function.
+ S_OK - Data was successfully transferred.
+ Otherwise error code.
+
+
+
+
+ Creates an object for enumerating the FORMATETC structures for a data object.
+ These structures are used in calls to IDataObject::GetData or IDataObject::SetData.
+
+ Direction of the data through a value from the enumeration DATADIR.
+ Address of IEnumFORMATETC* pointer variable that receives
+ the interface pointer to the new enumerator object.
+
+ S_OK - Enumerator object was successfully created.
+ E_NOTIMPL - The direction specified by dwDirection is not supported.
+ OLE_S_USEREG - Requests that OLE enumerate the formats from the registry.
+
+
+
+
+ Called by an object supporting an advise sink to create a connection between a data object and the advise sink.
+
+ Pointer to a FORMATETC structure that defines the format,
+ target device, aspect, and medium that will be used for future notifications.
+ DWORD that specifies a group of flags for controlling the advisory connection.
+ Pointer to the IAdviseSink interface on the advisory sink that will
+ receive the change notification.
+ Pointer to a DWORD token that identifies this connection.
+
+ S_OK - The advisory connection was created.
+ Otherwise error code.
+
+
+
+
+ Destroys a notification connection that had been previously set up.
+
+ DWORD token that specifies the connection to
+ remove. Use the value returned by IDataObject::DAdvise when the connection was originally established.
+
+ S_OK - The specified connection was successfully deleted.
+ OLE_E_NOCONNECTION - The specified dwConnection is not a valid connection.
+ OLE_E_ADVISENOTSUPPORTED - This IDataObject implementation does not support notification.
+
+
+
+
+ Creates an object that can be used to enumerate the current advisory connections.
+
+ Address of IEnumSTATDATA* pointer variable that
+ receives the interface pointer to the new enumerator object.
+
+ S_OK - The enumerator object is successfully instantiated or there are no connections.
+ OLE_E_ADVISENOTSUPPORTED - Advisory notifications are not supported by this object.
+
+
+
+
+ Error and succes codes
+
+
+
+
+ Success code.
+
+
+
+
+ Success code.
+
+
+
+
+ General access denied error.
+
+
+
+
+ Ran out of memory.
+
+
+
+
+ No such interface supported.
+
+
+
+
+ Catastrophic failure.
+
+
+
+
+ Invalid FORMATETC structure
+
+
+
+
+ This implementation doesn't take advises.
+
+
+
+
+ Class thet represents the data object entry.
+
+
+
+
+ Creates new instance of DataObjectEntry.
+
+ Datadir object.
+ Parent StgMedium object.
+ Parent Formatec object.
+
+
+
+ Class thet represents the enum formatec class.
+
+
+
+
+ Creates another connection point enumerator with the same state as the
+ current enumerator to iterate over the same list.
+
+ Pointer to the returned IComEnumFORMATETC interface.
+ This method supports the standard return values
+ E_INVALIDARG, E_OUTOFMEMORY, and E_UNEXPECTED.
+
+
+
+ The RemoteNext method retrieves a specified number of HRESULT structures.
+
+ The number of STATSTG structures requested.
+ An array of STATSTG structures returned.
+ The number of STATSTG structures retrieved in the rgelt parameter.
+ S_OK - The number of STATSTG structures returned equals the number
+ specified in the celt parameter.
+ Otherwise - error code.
+
+
+
+ Resets the enumeration sequence to the beginning.
+
+ S_OK
+
+
+
+ Instructs the enumerator to skip the next celt elements in the enumeration
+ so that the next call to IEnumConnectionPoints::Next will not return those elements.
+
+ Number of elements to be skipped.
+ S_OK if the number of elements skipped is celt; otherwise, S_FALSE.
+
+
+
+
+ ComDataObject class.
+
+
+
+
+ Retrieves data.
+
+ Point to Formatec structure.
+ Point to Stgmedium sturcture.
+ Returns error code.
+
+
+
+ Similar to GetData, except the client must allocate the STGMEDIUM structure.
+
+ Point to FORMATETC sturcture.
+ Point to STGMEDIUM structure.
+ Returns E_NOTIMPL.
+
+
+
+ Determines whether the data object supports a particular
+ FORMATETC structure for transferring data.
+
+ Point to FORMATETC sturcture.
+ Returns E_NOTIMPL.
+
+
+
+ Retrieves a logically equivalent FORMATETC structure to one that is more complex.
+
+ Pointer to the FORMATETC structure that defines the format.
+ Pointer to a FORMATETC structure that contains
+ the most general information possible for a specific rendering.
+ Returns E_NOTIMPL.
+
+
+
+ Sets the value for a specific data point.
+
+ Pointer to the FORMATETC structure that defines the format.
+ Point to STGMEDIUM structure.
+ Int to relise.
+ Returns S_OK
+
+
+
+ Creates an enumerator to iterate through the FORMATETC structures
+ supported by the data object.
+
+ Direction of the data through a value from the enumeration DATADIR.
+ Address of IEnumFORMATETC* pointer variable that
+ receives the interface pointer to the new enumerator object.
+ Returns E_NOTIMPL.
+
+
+
+ Establishes a connection between the data object and an advise sink.
+
+ Pointer to a FORMATETC structure that defines the format.
+ DWORD that specifies a group of flags for
+ controlling the advisory connection.
+ Pointer to the IAdviseSink interface on the advisory sink
+ that will receive the change notification.
+ Pointer to a DWORD token that identifies this connection.
+ Returns E_ADVISENOTSUPPORTED.
+
+
+
+ Terminates a connection previously established through DAdvise.
+
+ DWORD token that specifies the connection to remove.
+ Use the value returned by IDataObject::DAdvise when the connection
+ was originally established.
+ Returns E_ADVISENOTSUPPORTED.
+
+
+
+ Creates an enumerator to iterate through the current advisory connections.
+
+ Address of IEnumSTATDATA* pointer variable
+ that receives the interface pointer to the new enumerator object.
+ Returns E_ADVISENOTSUPPORTED.
+
+
+
+ Storage API wrapper classes provide access to storage data from .NET code.
+
+
+
+
+ Open storage in read-only mode.
+
+
+
+
+ Open storage stream in read-only mode.
+
+
+
+
+ Create a new stream in storage.
+
+
+
+
+ Open storage or stream in ReadWrite mode.
+
+
+
+
+ Default buffer size for stream copying.
+
+
+
+
+ Options to open storage in read-only mode. Used to open already opened file.
+
+
+
+
+ Reference in COM interface which provides access to stream in storage.
+
+
+
+
+ Reference in COM interface which provide access to storage.
+
+
+
+
+ True if class was disposed; otherwise False.
+
+
+
+
+ True if stream supports read operation; otherwise False.
+
+
+
+
+ True stream supports write operation; otherwise False.
+
+
+
+
+ True if stream supports seek operation; otherwise False.
+
+
+
+
+ True if stream opened in Transaction mode and on Flush method call
+ class must commit transaction; otherwise False.
+
+
+
+
+ Length of stream data.
+
+
+
+
+ List of streams names provided by storage.
+
+
+
+
+ List of storage names found in current storage.
+
+
+
+
+ File name of storage.
+
+
+
+
+ Stream name.
+
+
+
+
+ Sub-storage name opened by class.
+
+
+
+
+ Storage Mode: Open or Create.
+
+
+
+
+ Stream Mode: Open or Create.
+
+
+
+
+ Current stream position, used for optimization. Allows users
+ to skip Seek operations if required.
+
+
+
+
+ Represents the locking bytes.
+
+
+
+
+ Indicates if stream supports Read operation. Read-only.
+
+
+
+
+ Indicates if stream supports Seek operation. Read-only.
+
+
+
+
+ Indicates if stream supports Write operation. Read-only.
+
+
+
+
+ Indicates if stream is opened in Transaction mode. Read-only.
+
+
+
+
+ Length of stream. Read-only.
+
+
+
+
+ Gets / sets current position of stream.
+
+
+
+
+ Gets list of stream names found in storage. Read-only.
+
+
+
+
+ Gets the array of string thet is a storages.
+
+
+
+
+ Reference in COM interface which provide access to storage.
+
+
+
+
+ Reference in COM interface which provide access to stream in storage.
+
+
+
+
+ Get name of stream opened by the class.
+
+
+
+
+ Get name of sub storage opened by the class.
+
+
+
+
+ Gets the IlockBytes interface that represen the locked bytes.
+
+
+
+
+ Gets the file name.
+
+
+
+
+ Closes the stream.
+
+
+
+
+ Commit changes.
+
+
+
+
+ Commit changes.
+
+ Commit code.
+
+ When commit operation fails.
+
+
+
+
+ Discards all changes that have been made to the storage object
+ since the last commit operation.
+
+
+
+
+ Seek in stream.
+
+ New offset.
+ Start point for Seek operation.
+ Current position.
+
+ When seek operation fails.
+
+
+
+
+ Set stream length.
+
+ New stream length
+
+ When SetLength operation fails.
+
+
+
+
+ Read data from stream.
+
+ Output stream.
+ Offset in output buffer.
+ Quantity of bytes to read.
+ Quantity of read bytes.
+
+ When buffer is NULL.
+
+
+ When offset or count is less than zero.
+
+
+ When there are not enough items in the buffer.
+
+
+ When Read operation fails.
+
+
+
+
+ Write data to stream.
+
+ Buffer with data.
+ Offset in input buffer from which data started.
+ Quantity of bytes which must be written.
+
+ When buffer is NULL.
+
+
+ When offset or count is less than zero.
+
+
+ When there are not enough items in the buffer
+ or stream is in Read-only mode.
+
+
+ When Write operation fails.
+
+
+
+
+ To prevent class creation by default constructor.
+
+
+
+
+ Open storage/compound file.
+
+ File name of storage.
+ Mode which must be used for open operation.
+
+ When fileName is NULL.
+
+
+ Couldn't open the storage
+
+
+
+
+ Open storage and one stream of it.
+
+ File name of storage.
+ Flags that are used for storage open.
+ Stream name.
+ Flags which used for stream in storage open.
+
+
+
+ Open storage and its stream in Read-only mode.
+
+ File name.
+ Stream name.
+
+
+
+ Open storage in Read-only mode but do not open stream. To open
+ special stream, use OpenStream methods.
+
+ Storage file name.
+
+
+
+ Inherit stream storage and opens its stream in Read-only mode.
+
+ Storage of stream.
+ Stream name to open.
+
+
+
+ Inherit stream storage and opensits streams with the user specified flags.
+
+ Storage to inherit.
+ Stream name.
+ Stream open flags.
+
+
+
+ Open or create stream specified by user name.
+
+ Inherited storage.
+ Stream name.
+ True to create stream; otherwise open.
+
+
+
+ Inherit storage and open or create in it stream with spcified user name
+
+ Inherited storage.
+ Stream name.
+ Stream open / create flags.
+ True to create stream; otherwise open.
+
+
+
+ Create a new instance of StgStream.
+
+ Base stream.
+ Flags for create stream.
+
+
+
+ Create a new instance of StgStream by defoult flag.
+
+ Base stream.
+
+
+
+ Dispose stream. Close stream, release references on COM interfaces, and
+ free resources.
+
+
+
+
+ Open stream in Read-only mode.
+
+ Stream name.
+
+
+
+ Open stream from storage with specified flags.
+
+ Stream name.
+ Stream open flags.
+
+ When streamName is NULL.
+
+
+ When the specified stream could not be found in the storage.
+
+
+ When it was not possible to open the stream.
+
+
+
+
+ Opens sub storage.
+
+ Storage name to open.
+ Returns stream of opened storage.
+
+
+
+ Opens sub storage.
+
+ Storage name to open.
+ Open flags.
+ Returns stream of opened storage.
+
+
+
+ Creates sub storage.
+
+ Storage name to Create.
+ Returns stream of opened storage.
+
+
+
+ Creates sub storage.
+
+ Storage name for create.
+ Create flags.
+ Returns stream for created storage.
+
+
+
+ Create stream in opened storage with specified name.
+
+ Stream name.
+
+
+
+ Create stream in storage with specified name and flags.
+
+ Stream name.
+ Stream flags.
+
+ When its not possible to create stream.
+
+
+
+
+ Saves internal ILockBytes into stream.
+
+ Stream to save into.
+
+
+
+ Searches for stream name in the streams array ignoring case.
+
+ Stream name to locate.
+ Name of the stream in the storage.
+
+
+
+ Indicates whether storage contains required stream.
+
+ Stream to search.
+ True if stream was found.
+
+
+
+ Indicates whether storage contains required substorage.
+
+ Storage to search.
+ True if stream was found.
+
+
+
+ Removes the specified storage or stream from this storage object.
+
+ Name of the storage or stream to be removed.
+
+ 0 - The element was successfully removed.
+ Otherwise error code.
+
+
+
+
+ Copies one storage into another.
+
+ Source stream.
+ Destination stream.
+
+
+
+ Method to create new storage and return StgStream class for it.
+
+ Storage file name.
+ Reference on instance which knows how to work with it.
+
+ When compound file couldn't be created.
+
+
+
+
+ Cretes storage on ILockBytes.
+
+ Created storage.
+
+
+
+ Check storage availability.
+
+
+ If storage is NULL.
+
+
+
+
+ Check stream availability.
+
+
+ When stream is NULL.
+
+
+
+
+ Calculate stream length.
+
+ Returns length of currently open stream.
+
+
+
+ Returns list of streams stored in storage.
+
+ List of stream names.
+
+ When elements of the storage couldn't be enumerated .
+
+
+ When it is possible to get IEnumSTATSTG interface reference from storage.
+
+
+
+
+ Return list of sub-storages found in current storage.
+
+ List of found storages.
+
+
+
+ Calculates subItems names.
+
+
+
+
+ Adds data.
+
+ Item to add.
+ Collection to add.
+
+
+
+ Adds data as stream type.
+
+ Item to add.
+ Collection where adding is.
+
+
+
+ Adds data as all type.
+
+ Item to add.
+ Collection where adding is.
+
+
+
+ Calculates subItems.
+
+ SubItem event handler.
+ User data.
+
+
+
+ Delegate that represents subItem name event.
+
+
+
+
+ Compound storage implementation based on standard COM-object.
+
+
+
+
+ Default storage name. Used for root storage, others should assign some other value.
+
+
+
+
+
+
+
+
+
+ Collection with storage names.
+
+
+
+
+ Collection with stream names.
+
+
+
+
+ Name of the storage.
+
+
+
+
+ Returns internal COM storage. This property will be removed after implementing
+ some document properties reading.
+
+
+
+
+ Calculates subItems names.
+
+
+
+
+ Adds data.
+
+ Item to add.
+ Collection to add.
+
+
+
+ Adds data as stream type.
+
+ Item to add.
+ Collection where adding is.
+
+
+
+ Adds data as all type.
+
+ Item to add.
+ Collection where adding is.
+
+
+
+ Calculates subItems.
+
+ SubItem event handler.
+ User data.
+
+
+
+ Delegate that represents subItem name event.
+
+
+
+
+ Initializes new instance of the class.
+
+ Name of the file to open.
+ Storage options.
+
+
+
+ Initializes new instance of the storage.
+
+ Root substorage.
+
+
+
+ Initializes new instance of te storage.
+
+ Root substorage.
+ Name of the storage.
+
+
+
+ Destructor.
+
+
+
+
+ Creates new stream inside this storage.
+
+ Name of the stream to create.
+ Created stream object.
+
+
+
+ Opens existing stream inside this storage.
+
+ Name of the stream to open.
+
+
+
+
+ Removes existing stream from this storage.
+
+ Name of the stream to remove.
+
+
+
+ Determines whether storage contains specified stream.
+
+ Name of the stream to check.
+ true if storage contains specified stream.
+
+
+
+ Creates new substorage inside this one.
+
+ Name of the storage to create.
+ Created storage object.
+
+
+
+ Opens existing substorage inside this one.
+
+ Name of the storage to open.
+ Created storage object.
+
+
+
+ Removes exisiting substorage from this one.
+
+ Name of the storage to remove.
+
+
+
+ Determines whether this storage contains substorage with specified name.
+
+ Name of the storage to check.
+ true if storage contains substorage with specified name.
+
+
+
+ Commits changes.
+
+
+
+
+ Returns all stream names that are placed inside this stream.
+
+
+
+
+ Returns all storage names that are placed inside this stream.
+
+
+
+
+ Returns name of the storage.
+
+
+
+
+ Inserts copy of the storage and all subitems inside current storage.
+
+ Storage to copy.
+
+
+
+ Inserts copy of the stream inside current storage.
+
+ Stream to copy.
+
+
+
+
+
+
+
+
+ The PropVariant is used for defining the type tag and
+ the value of a property in a property set.
+
+
+
+
+ Size of the native windows PROPVARIANT structure.
+
+
+
+
+ Offset to the type of the PropVariant.
+
+
+
+
+ Offset to the first int of the data.
+
+
+
+
+ Offset to the second int of the data.
+
+
+
+
+ Size of the integer.
+
+
+
+
+ Mask to get type of property or each element of the arrya (if property contains an array).
+
+
+
+
+ Bit mask for lower int value.
+
+
+
+
+ Bit mask for higher int value.
+
+
+
+
+ Number of bits in every integer value.
+
+
+
+
+ Difference in ticks of FILETIME and DateTime.
+
+
+
+
+ Bit mask for LinkToContent property of the DocumentProperty class.
+
+
+
+
+ Array of IntPtr that should be freed on dispose using Marshal.FreeCoTaskMem.
+
+
+
+
+ Array of IntPtr that should be freed on dispose using Marshal.FreeHGlobal.
+
+
+
+
+ Pointer to the PropVariant.
+
+
+
+
+ Specifies a property by its property identifier (ID).
+
+
+
+
+ Array of PropVariants that will be disposed in Dispose method.
+
+
+
+
+ If True, then memory for the structure was allocated by
+ this class and should be freed on Dispose;
+ otherwise, memory was not allocated by this class and should not be freed.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Creates PropVariant with data pointed by ptr.
+
+
+
+
+
+ Reads data from IPropertyStorage.
+
+ Property description.
+ IPropertyStorage to read data from.
+ Indicates whether property is built-in or not.
+
+
+
+ Gets or sets the int16.
+
+ The int16.
+
+
+
+ Fills PropVariant with integer value.
+
+
+
+
+ Fills PropVariant with integer value.
+
+
+
+
+ Gets / sets PropVariant memory.
+
+
+
+
+ ID of the property that will be written into property storage.
+
+
+
+
+ Same as PropId.
+
+
+
+
+ Fills PropVariant with FILETIME value.
+
+
+
+
+ Fills PropVariant with bool value.
+
+
+
+
+ Fills PropVariant with string value.
+
+
+
+
+ Fills PropVariant with string value.
+
+
+
+
+ Fills PropVariant with FILETIME value.
+
+
+
+
+ Fills PropVariant with double value.
+
+
+
+
+ Gets / sets property name.
+
+
+
+
+ Returns value of the property. Read-only.
+
+
+
+
+ Indicates whether it is property or just link to source of some property. Read-only.
+
+
+
+
+ Returns id of the parent property. Read-only.
+
+
+
+
+ Gets property id.
+
+
+
+
+ Returns array of strings.
+
+
+
+
+ Converts IntPtr to the string.
+
+ Value to convert.
+ Converted string.
+
+
+
+ Parses not unicode string.
+
+ Pointer to the sring to parse.
+
+
+
+
+ Returns an array of objects.
+
+
+
+
+ Fills PropVariant with array of strings.
+
+
+
+
+ Fills PropVariant with array of objects.
+
+
+
+
+ Sets Blob property value.
+
+ Value to set.
+
+
+
+ Sets property name.
+
+ Name to set.
+
+
+
+ Sets property value.
+
+ Value to set.
+ Type of the property to set.
+
+
+
+ Sets first integer value of the variant. Write-only.
+
+
+
+
+ Sets second integer value of the variant. Write-only.
+
+
+
+
+ Sets type of the variant. Write-only.
+
+
+
+
+ Frees all allocated resources.
+
+
+
+
+ Frees resuources allocated for property name storage.
+
+
+
+
+
+
+
+
+
+
+ Writes variant to the property storage.
+
+
+ Property storage that will receive PropVariant value.
+
+
+
+
+ Reads information from the storage.
+
+ Property information.
+ Storage to read from.
+ Indicates whether property is built-in.
+
+
+
+ Reads information from the storage.
+
+ Storage to read from.
+ Indicates whether property is built-in.
+
+
+
+ Performs tasks associated with freeing, releasing,
+ or resetting unmanaged resources.
+
+
+
+
+ Finilizer.
+
+
+
+
+ Represents the clipboard data.
+
+
+
+
+ Clipboard format.
+
+
+
+
+ Clipboard data.
+
+
+
+
+ Createas copy of the current object.
+
+ A copy of the current object.
+
+
+
+ Saves clipboard data into stream.
+
+ Stream to write data into.
+ Size of the written data.
+
+
+
+ Extracts data from the stream.
+
+ Stream to get data from.
+
+
+
+ .Net compound file implementation.
+
+
+
+
+ Name of the root entry.
+
+
+
+
+ Source stream.
+
+
+
+
+ File header.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Root storage.
+
+
+
+
+ Short stream.
+
+
+
+
+ Stream containing items described by minifat.
+
+
+
+
+ MiniFAT.
+
+
+
+
+ Indicates whether substreams should maintain their own stream or should write
+ directly into the file's stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns root storage.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns base stream. Read-only.
+
+
+
+
+ Gets or sets value indicating whether substreams should maintain their own stream
+ or should write directly into the file's stream.
+
+
+
+
+
+
+
+
+
+ Writes directory structure into file.
+
+ Destination path.
+ Directory to write.
+
+
+
+ Writes storage to specified path
+
+ Destination path.
+ Storage to write.
+
+
+
+ Writes stream into file
+
+ Destination path.
+ Stream name.
+ Parent storage object.
+
+
+
+ Default constructor.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Default constructor.
+
+
+
+
+
+
+
+
+
+
+ Initializes internal variables.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sets stream data for directory entry.
+
+ Directory entry to update stream data for.
+ Stream to set.
+
+
+
+ Sets entrie's long stream.
+
+ Entry to update data for.
+ Data to set.
+
+
+
+ Sets entrie's short stream.
+
+ Entry to update data for.
+ Data to set.
+
+
+
+ Writes stream data into compound file main stream
+
+ Main stream to write into.
+ Start sector to write.
+ Stream to write.
+ Fat object.
+
+
+
+ Here we have to allocate required sectors number.
+
+ Entry to allocate sectors for.
+ Number of already allocated sectors.
+ Number of required sectors.
+ FAT object.
+
+
+
+ Allocates sectors.
+
+ Start sector in the chain.
+ Number of already allocated sectors.
+ Number of required sectors.
+ Fat object.
+ Start sector of the added chain.
+
+
+
+ Gets offset to the sector.
+
+ Zero-based sector index.
+ Sector shift (2^sectorShift = sector size).
+ Offset to the required sector.
+
+
+
+ Gets offset to the sector.
+
+ Zero-based sector index.
+ Sector shift (2^sectorShift = sector size).
+ Size of the header.
+ Offset to the required sector.
+
+
+
+ Checks whether stream header belongs to compound file.
+
+ Stream to check.
+ True if stream probably contains compound file data.
+
+
+
+ Allocates new directory entry.
+
+ Name of the stream.
+ Entry type.
+ Created directory entry.
+
+
+
+ Marks item as free.
+
+ Directory entry to be removed/freed.
+
+
+
+ Reads data from internal stream.
+
+ Entry to read data from.
+ Position inside entry stream.
+ Buffer that will cotain read data.
+ Size of the data to read.
+ Number of actually read bytes.
+
+
+
+ Writes data into internal stream.
+
+ Entry to write data into.
+ Position inside entry stream.
+ Buffer containing data to write.
+ Offset inside buffer to the data to write.
+ Size of the data to write.
+
+
+
+ Returns root storage object for this file.
+
+
+
+
+ Saves compound file into stream.
+
+ Stream to save data into.
+
+
+
+ Writes internal stream into specified one.
+
+ Destination stream to write into.
+
+
+
+ Saves mini stream data.
+
+
+
+
+ Serializes directory entries.
+
+
+
+
+ Saves compound file into file.
+
+ Name of the file to save into.
+
+
+
+ Performs application-defined tasks associated with freeing,
+ releasing, or resetting unmanaged resources.
+
+
+
+
+ This is exception thrown when experiencing problems with compound file.
+
+
+
+
+ Default exception message.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Initializes new instance of the exception.
+
+ Exception message.
+
+
+
+
+
+
+
+
+ RBTree with child elements.
+
+
+
+
+
+
+
+
+
+ Initializes new instance of the storage.
+
+ Parent file.
+ Name of the new storage.
+ Index to the directory entry that stores storage information.
+
+
+
+ Initializes new instance of the storage.
+
+ Parent compound file object.
+ Entry that describes current storage.
+
+
+
+
+
+
+
+
+
+ Creates new stream.
+
+ Name of the stream to create.
+ Created stream.
+
+
+
+ Opens stream.
+
+ Name of the stream to open.
+ Opened stream or null if there is no such stream.
+
+
+
+ Removes stream from the storage, if it contains stream with such name.
+
+ Stream name to delete.
+
+
+
+ Checks whether storage contains stream with specified name.
+
+ Name of the stream to check.
+ True if storage has stream with such name; false otherwise.
+
+
+
+ Opens existing storage.
+
+ Name of the storage to open.
+ Opened storage item or null if it was impossible to open it.
+
+
+
+ Removes substorage from existing storage.
+
+ Name of the storage to remove.
+
+
+
+
+
+
+
+
+ Checks whether this storage contains substorage with specified name.
+
+ Name to check.
+ True if there is such storage; false otherwise.
+
+
+
+
+
+
+
+
+ Returns directory entry id that corresponds to the specified node.
+
+
+
+
+
+
+ Returns name of the storage.
+
+
+
+
+ Returns directory entry for this stream.
+
+
+
+
+ This is wrapper over compound stream object. Simply redirects all calls to it
+ with one exception - it doesn't dispose underlying stream object.
+
+
+
+
+ Wrapped storage object.
+
+
+
+
+ Initializes new instance of the wrapper.
+
+ Object to wrap.
+
+
+
+ Frees all allocated resources.
+
+
+
+
+ Creates new stream inside this storage.
+
+ Name of the stream to create.
+ Created stream object.
+
+
+
+ Opens existing stream inside this storage.
+
+ Name of the stream to open.
+
+
+
+
+ Removes existing stream from this storage.
+
+ Name of the stream to remove.
+
+
+
+ Determines whether storage contains specified stream.
+
+ Name of the stream to check.
+ true if storage contains specified stream.
+
+
+
+ Creates new substorage inside this one.
+
+ Name of the storage to create.
+ Created storage object.
+
+
+
+ Opens existing substorage inside this one.
+
+ Name of the storage to open.
+ Created storage object.
+
+
+
+ Removes exisiting substorage from this one.
+
+ Name of the storage to remove.
+
+
+
+ Determines whether this storage contains substorage with specified name.
+
+ Name of the storage to check.
+ true if storage contains substorage with specified name.
+
+
+
+ Commits changes.
+
+
+
+
+ Returns all stream names that are placed inside this stream.
+
+
+
+
+ Returns all storage names that are placed inside this stream.
+
+
+
+
+ Returns name of the storage.
+
+
+
+
+ Returns directory entry for this stream.
+
+
+
+
+ .Net implementation of the compound stream.
+
+
+
+
+ Stream position.
+
+
+
+
+ Initializes new instance of the stream.
+
+ Parent file object.
+ Entry that describes this stream item.
+
+
+
+
+
+
+
+
+ Reads a sequence of bytes from the current stream and advances the position
+ within the stream by the number of bytes read.
+
+ An array of bytes. When this method returns, the buffer
+ contains the specified byte array with the values between offset and
+ (offset + count - 1) replaced by the bytes read from the current source.
+ The zero-based byte offset in buffer at which to begin
+ storing the data read from the current stream.
+ The maximum number of bytes to be read from the current stream.
+ The total number of bytes read into the buffer. This can be less than
+ the number of bytes requested if that many bytes are not currently available,
+ or zero (0) if the end of the stream has been reached.
+
+
+
+ writes a sequence of bytes to the current stream and advances the current
+ position within this stream by the number of bytes written.
+
+ An array of bytes. This method copies count bytes
+ from buffer to the current stream.
+ The zero-based byte offset in buffer at which to
+ begin copying bytes to the current stream.
+ The number of bytes to be written to the current stream.
+
+
+
+ Sets the position within the current stream.
+
+ A byte offset relative to the origin parameter.
+ A value of type SeekOrigin indicating the reference
+ point used to obtain the new position.
+ The new position within the current stream.
+
+
+
+ Sets the length of the current stream.
+
+ The desired length of the current stream in bytes.
+
+
+
+ Gets the length in bytes of the stream. Read-only.
+
+
+
+
+ Gets or sets the position within the current stream.
+
+
+
+
+ Causes any buffered data to be written to the underlying compound file.
+
+
+
+
+ .Net implementation of the compound stream.
+
+
+
+
+ Parent file item.
+
+
+
+
+ Directory entry of this stream.
+
+
+
+
+ Stream with data. If it is null, then data hasn't been read yet or stream is closed.
+
+
+
+
+ Returns directory entry for this stream.
+
+
+
+
+ Initializes new instance of the stream.
+
+ Parent file object.
+ Entry that describes this stream item.
+
+
+
+
+
+
+
+
+ Reads a sequence of bytes from the current stream and advances the position
+ within the stream by the number of bytes read.
+
+ An array of bytes. When this method returns, the buffer
+ contains the specified byte array with the values between offset and
+ (offset + count - 1) replaced by the bytes read from the current source.
+ The zero-based byte offset in buffer at which to begin
+ storing the data read from the current stream.
+ The maximum number of bytes to be read from the current stream.
+ The total number of bytes read into the buffer. This can be less than
+ the number of bytes requested if that many bytes are not currently available,
+ or zero (0) if the end of the stream has been reached.
+
+
+
+ writes a sequence of bytes to the current stream and advances the current
+ position within this stream by the number of bytes written.
+
+ An array of bytes. This method copies count bytes
+ from buffer to the current stream.
+ The zero-based byte offset in buffer at which to
+ begin copying bytes to the current stream.
+ The number of bytes to be written to the current stream.
+
+
+
+ Sets the position within the current stream.
+
+ A byte offset relative to the origin parameter.
+ A value of type SeekOrigin indicating the reference
+ point used to obtain the new position.
+ The new position within the current stream.
+
+
+
+ Sets the length of the current stream.
+
+ The desired length of the current stream in bytes.
+
+
+
+ Gets the length in bytes of the stream. Read-only.
+
+
+
+
+ Gets or sets the position within the current stream.
+
+
+
+
+ Causes any buffered data to be written to the underlying compound file.
+
+
+
+
+ Gets a value indicating whether the current stream supports reading.
+
+
+
+
+ Gets a value indicating whether the current stream supports seeking.
+
+
+
+
+ Gets a value indicating whether the current stream supports writing.
+
+
+
+
+ Releases the unmanaged resources used by the Stream and optionally releases the managed resources.
+
+ true to release both managed and unmanaged resources;
+ false to release only unmanaged resources.
+
+
+
+ This is wrapper over compound stream object. Simply redirects all calls to it
+ with one exception - it doesn't dispose underlying stream object.
+
+
+
+
+ Wrapped stream object.
+
+
+
+
+ Gets a value indicating whether the current stream supports reading.
+
+
+
+
+ Gets a value indicating whether the current stream supports seeking.
+
+
+
+
+ Gets a value indicating whether the current stream supports writing.
+
+
+
+
+ Gets the length in bytes of the stream. Read-only.
+
+
+
+
+ Gets or sets the position within the current stream.
+
+
+
+
+ Initializes new instance of the wrapper.
+
+ Object to wrap.
+
+
+
+ Causes any buffered data to be written to the underlying compound file.
+
+
+
+
+ Reads a sequence of bytes from the current stream and advances the position
+ within the stream by the number of bytes read.
+
+ An array of bytes. When this method returns, the buffer
+ contains the specified byte array with the values between offset and
+ (offset + count - 1) replaced by the bytes read from the current source.
+ The zero-based byte offset in buffer at which to begin
+ storing the data read from the current stream.
+ The maximum number of bytes to be read from the current stream.
+ The total number of bytes read into the buffer. This can be less than
+ the number of bytes requested if that many bytes are not currently available,
+ or zero (0) if the end of the stream has been reached.
+
+
+
+ Sets the position within the current stream.
+
+ A byte offset relative to the origin parameter.
+ A value of type SeekOrigin indicating the reference
+ point used to obtain the new position.
+ The new position within the current stream.
+
+
+
+ Sets the length of the current stream.
+
+ The desired length of the current stream in bytes.
+
+
+
+ writes a sequence of bytes to the current stream and advances the current
+ position within this stream by the number of bytes written.
+
+ An array of bytes. This method copies count bytes
+ from buffer to the current stream.
+ The zero-based byte offset in buffer at which to
+ begin copying bytes to the current stream.
+ The number of bytes to be written to the current stream.
+
+
+
+
+
+
+
+
+
+ Number of items in the file header.
+
+
+
+
+ List of all fat sector ids.
+
+
+
+
+ List with used Dif sectors.
+
+
+
+
+ Default constructor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Adds required number of DIF sectors.
+
+ Number of sectors to add.
+ FAT object.
+
+
+
+ This class represents directory structure in the compound file.
+
+
+
+
+ List of directory entries.
+
+
+
+
+ Returns list of directory entries.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Initializes new instance of the directory.
+
+ Data to parse.
+
+
+
+ Searches for empty entry index.
+
+ Index of the first empty directory entry.
+
+
+
+ Adds new entry to the collection or replaces existing empty entry with this one.
+
+ Entry to add.
+
+
+
+ Saves directory entries into specified stream.
+
+ Stream to save directory into.
+
+
+
+ Represents single directory entry in the compound file.
+
+
+
+
+ Size of a single directory entry.
+
+
+
+
+ Size of the stream name field.
+
+
+
+
+ Possible entry types.
+
+
+
+
+ Invalid entry.
+
+
+
+
+ Entry is storage.
+
+
+
+
+ Entry is stream.
+
+
+
+
+ Root entry.
+
+
+
+
+ Entry name.
+
+
+
+
+ Entry type.
+
+
+
+
+ Entry "color" in red-black tree.
+
+
+
+
+ Id of the left-sibling.
+
+
+
+
+ Id of the right-sibling.
+
+
+
+
+ Id of the child acting as the root of all the children of thes element (if entry type if Storage).
+
+
+
+
+ Storage CLSID.
+
+
+
+
+ User flags of this storage.
+
+
+
+
+ Create time-stamp for a storage.
+
+
+
+
+ Modify time-stamp for a storage.
+
+
+
+
+ Starting stream sector.
+
+
+
+
+ Stream size.
+
+
+
+
+ Reserved. Must be zero.
+
+
+
+
+ Entry id.
+
+
+
+
+ Last sector id.
+
+
+
+
+ Entry name.
+
+
+
+
+ Entry type.
+
+
+
+
+ Entry "color" in red-black tree.
+
+
+
+
+ Id of the left-sibling.
+
+
+
+
+ Id of the right-sibling.
+
+
+
+
+ Id of the child acting as the root of all the children of thes element (if entry type if Storage).
+
+
+
+
+ Storage CLSID.
+
+
+
+
+ User flags of this storage.
+
+
+
+
+ Create time-stamp for a storage.
+
+
+
+
+ Modify time-stamp for a storage.
+
+
+
+
+ Starting stream sector.
+
+
+
+
+ Stream size.
+
+
+
+
+ Reserved. Must be zero.
+
+
+
+
+ Returns entry id. Read-only.
+
+
+
+
+ Initializes new instance of the entry.
+
+ Name of the new entry.
+ Type of the new entry.
+ Id of the new entry.
+
+
+
+ Initializes new instance of the entry.
+
+ Data of the new entry.
+ Offset to the entry data.
+ Entry id.
+
+
+
+ Writes directory entry data inside specified stream.
+
+ Stream to write data into.
+
+
+
+ Document properties enumerator.
+
+
+
+
+ Offset to the first section.
+
+
+
+
+ List of all sections.
+
+
+
+
+ Returns list lf all sections.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Initializes new instance of the enumerator.
+
+ Stream to parse.
+
+
+
+ Extracts sections data from the stream.
+
+
+
+
+
+ Extracts header information from the stream.
+
+
+
+
+
+ Saves all sections into stream.
+
+ Stream to save sections into.
+
+
+
+ Extracts header information from the stream.
+
+
+
+
+
+ Saves collection into stream.
+
+
+
+
+
+ This class represents FAT object in the compound file.
+
+
+
+
+
+
+
+
+
+ List with free sectors.
+
+
+
+
+ Sector size.
+
+
+
+
+
+
+
+
+
+ Sector size.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Initializes new instance of the fat.
+
+ Parent compound file object.
+ Stream to extract fat from.
+ DIF object to help in parsing
+ File header object.
+
+
+
+ Gets data of the compound file substream.
+
+ Stream with compound file data.
+ First sector of the stream to get.
+ Parent compound file object.
+
+
+
+
+ Gets index of the next sector in the chain.
+
+ Index of the current sector in the chain.
+ Next sector in the chain.
+
+
+
+ Closes sectors chain by marking all those sectors as free starting from specified one.
+
+
+
+
+
+ Enlarges existing sectors chain.
+
+ Last sector in the chain that requires enlargment.
+ Number of sectors to add.
+ Index of the chain start (used when chain wasn't created before).
+
+
+
+ Frees specified sector.
+
+ Sector to free.
+
+
+
+ Allocates required number of new sectors.
+
+ Start sector index.
+ Number of sectors to allocate.
+ First sector in the new part of the chain.
+
+
+
+ Allocates required number of free sectors.
+
+ Start sector index (this value points to the last used sector after this operation).
+ Number of sectors to allocate.
+ First sector in the new part of the chain
+
+
+
+ Saves fat data into stream.
+
+ Stream to write fat data into.
+ DIF object to update after writing.
+ File header.
+
+
+
+ Allocates required number of fat sectors.
+
+ Number of sectors that must be allocated.
+ DIF structure that contains info about fat sectors sequence.
+
+
+
+ Fills single fat sector.
+
+ Index in the fat to start writing from.
+ Sector to fill.
+ First item that wasn't saved inside sector.
+
+
+
+ Allocates new sector of the specified sector type.
+
+ Sector type to allocate.
+ Allocated sector index.
+
+
+
+ Adds single sector to the stream.
+
+ Index of the added sector.
+
+
+
+ Writes fat data directly into a stream.
+
+ Stream to write data into.
+ Size of the sector to use for writing.
+
+
+
+ Evaluates sector offset.
+
+ Zero-based sector index to evaluate offset for.
+ Offset to the sector start.
+
+
+
+ Evaluates number of sectors in the sector chain starting from the specified sector.
+
+ Starting sector of the entry to enumerate.
+ Number of sectros in the sector chain.
+
+
+
+ This class represents compound file header.
+
+
+
+
+ Size of the header.
+
+
+
+
+ Signature size.
+
+
+
+
+ Default (and the only supported) signature.
+
+
+
+
+ File signature.
+
+
+
+
+ Class id.
+
+
+
+
+ Minor version of the format.
+
+
+
+
+ Major version of the dll/format.
+
+
+
+
+ Byte order, 0xFFFE for Intel byte-ordering.
+
+
+
+
+ Size of sectors in power-of-two (typically 9).
+
+
+
+
+ Size of mini-sectors in power-of-two (typically 6).
+
+
+
+
+ Reserved, must be zero.
+
+
+
+
+ Reserved, must be zero.
+
+
+
+
+ Reserved, must be zero.
+
+
+
+
+ Number of sectors in the FAT chain.
+
+
+
+
+ First sector in the directory chain.
+
+
+
+
+ Signature used for transactioning, must be zero.
+
+
+
+
+ Maximum size for mini-streams. Typically 4096 bytes.
+
+
+
+
+ First sector in the mini-FAT chain.
+
+
+
+
+ Number of sectors in the mini-FAT chain.
+
+
+
+
+ First sector in the DIF chain.
+
+
+
+
+ Number of sectors in the DIF chain.
+
+
+
+
+ First 109 fat sectors.
+
+
+
+
+ Default constructor.
+
+
+
+
+ Initializes new instance of the file header and extracts data from the stream.
+
+ Stream to extract header data from.
+
+
+
+ Saves header into specified stream.
+
+ Stream to write header into.
+
+
+
+ Checks whether starting bytes of the stream are the same as signature of the compound file.
+
+ Stream to check.
+ True if stream contains required signature.
+
+
+
+ Checks whether signature is supported.
+
+
+
+
+ Checks whether signature is supported.
+
+ Data to compare with default signature.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Size of the sector. Read-only.
+
+
+
+
+ Minor version of the format.
+
+
+
+
+ Major version of the dll/format.
+
+
+
+
+ Byte order, 0xFFFE for Intel byte-ordering.
+
+
+
+
+ Size of sectors in power-of-two (typically 9).
+
+
+
+
+ Size of mini-sectors in power-of-two (typically 6).
+
+
+
+
+ Reserved, must be zero.
+
+
+
+
+ Reserved, must be zero.
+
+
+
+
+ Reserved, must be zero.
+
+
+
+
+ Number of sectors in the FAT chain.
+
+
+
+
+ First sector in the directory chain.
+
+
+
+
+ Signature used for transactioning, must be zero.
+
+
+
+
+ Maximum size for mini-streams. Typically 4096 bytes.
+
+
+
+
+ First sector in the mini-FAT chain.
+
+
+
+
+ Number of sectors in the mini-FAT chain.
+
+
+
+
+ First sector in the DIF chain.
+
+
+
+
+ Number of sectors in the DIF chain.
+
+
+
+
+ First 109 fat sectors.
+
+
+
+
+ Represents the property data.
+
+
+
+
+ Gets property value.
+
+
+
+
+ Sets type of the variant. Write-only.
+
+
+
+
+ Name of the property.
+
+
+
+
+ Gets property id.
+
+
+
+
+ Sets property value.
+
+ Value to set.
+ Type of the property to set.
+
+
+
+ This comparer is used to compare item names inside storage.
+
+
+
+
+ Compares two objects and returns a value indicating whether one is less
+ than, equal to, or greater than the other.
+
+ The first object to compare.
+ The second object to compare.
+
+ Less than zero if x is less than y.
+ Zero if x equals y.
+ Greater than zero if x is greater than y.
+
+
+
+
+ Compares two objects and returns a value indicating whether one is less
+ than, equal to, or greater than the other.
+
+ The first object to compare.
+ The second object to compare.
+
+ Less than zero if x is less than y.
+ Zero if x equals y.
+ Greater than zero if x is greater than y.
+
+
+
+
+ Suitable Node colors used for 2-3-4 nodes detection.
+
+
+
+
+ Red color of node.
+
+
+
+
+ Black color of node.
+
+
+
+
+ Node class used for proper storing of data in the Map Collection.
+
+
+
+
+ Reference on left branch.
+
+
+
+
+ Reference on right branch.
+
+
+
+
+ Reference on parent branch.
+
+
+
+
+ Color of node branch.
+
+
+
+
+ Is current node Nil element or not?
+
+
+
+
+ Key part of stored in node data.
+
+
+
+
+ Value part of stored in node data.
+
+
+
+
+ Reference on left branch.
+
+
+
+
+ Reference on right branch.
+
+
+
+
+ Reference on parent branch.
+
+
+
+
+ Color of node branch.
+
+
+
+
+ Is current node Nil element or not?
+
+
+
+
+ Key part of stored in node data.
+
+
+
+
+ Value part of stored in node data.
+
+
+
+
+ Is current node set to red color?
+
+
+
+
+ Is current node set to black color?
+
+
+
+
+ Create red colored Tree node.
+
+ Reference on left branch.
+ Reference on parent branch.
+ Refernce on right branch.
+ Key value of node.
+ Value part of node.
+
+
+
+ Main constructor of class.
+
+ Reference on left branch.
+ Reference on parent branch.
+ Refernce on right branch.
+ Key value of node.
+ Value part of node.
+ Color of node.
+
+
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ Create collection with specified comparer for Key values.
+
+ Comparer for key values.
+
+
+
+ Create Empty node for collection.
+
+
+
+
+ Clear collection.
+
+
+
+
+ Add item into collection.
+
+ Key part.
+ Value.
+
+
+
+ Check whether collection contains specified key.
+
+ True if node with specified key is found; otherwise False.
+ Key for check.
+
+
+
+ Remove from collection item with specified key.
+
+ Key to identify item.
+
+
+
+ TODO: place correct comment here
+
+
+ TODO: place correct comment here
+
+
+
+
+ Get minimum value for specified branch.
+
+ Branch start node.
+ Reference on minimum value node.
+
+
+
+ Get maximum value for specified branch.
+
+ Branch start node.
+ Reference on maximum value node.
+
+
+
+ Go to to next item in collection.
+
+ Start node.
+ Reference on next item in collection or this.Empty if nothing found.
+
+
+
+ Get previous item from collection.
+
+ Start node.
+ Rererence on previous item in collection.
+
+
+
+ Find node in collection by key value (search in lower side).
+
+ Key of node to find.
+ Reference on found node, otherwise this.Empty value.
+
+
+
+ Find node in collection by key value (search in upper side).
+
+ Key of node to find.
+ Reference on found node, otherwise this.Empty value.
+
+
+
+ Rotate branch into left side.
+
+ Branch start node.
+
+
+
+ Rotate branch into right side.
+
+ Branch start node.
+
+
+
+ Erase node from collection.
+
+ Item to erase.
+
+
+
+ Insert item into collection.
+
+ Add into left side of tree or right.
+ Node for placement.
+ Key part of node.
+ Value part of node.
+
+
+
+ Returns enumerator.
+
+ Returns enumerator of current interface.
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+ TODO: place correct comment here
+
+
+
+
+
+
+
+
+
+ Bit mask for LinkToContent property of the DocumentProperty class.
+
+
+
+
+ Indicates whether it is property or just link to source of some property. Read-only.
+
+
+
+
+ Returns id of the parent property. Read-only.
+
+
+
+
+ GEts or sets property id.
+
+
+
+
+ Initializes new isntance of the PropertyData.
+
+
+
+
+ Initializes new instance of the property data.
+
+ Id for the new property..
+
+
+
+ Extracts property data from the stream.
+
+ Stream to get data from.
+
+
+
+ Extracts property data from the stream.
+
+ Stream to get data from.
+
+
+
+ Determines whether [is valid property].
+
+
+
+
+
+ Extracts vector data from the stream.
+
+
+
+
+
+
+
+ Extracts vector data from the stream.
+
+
+
+
+
+
+
+ Creates array of the specified type.
+
+ Item type.
+ Number of elements in the array.
+ Created array object.
+
+
+
+ Extracts single value from the stream.
+
+
+
+
+
+
+
+
+ Extracts single value from the stream.
+
+
+
+
+
+
+
+
+ Gets DateTime object data from the stream.
+
+ Stream to get data from.
+ Buffer used to extract blob parts.
+ Extracted DateTime data.
+
+
+
+ Gets blob data from the stream.
+
+ Stream to get blob data from.
+ Buffer used to extract blob parts.
+ Blob data.
+
+
+
+ Gets clipboard data from the stream.
+
+ Stream to get data from.
+ Buffer that can be used to extract clipboard data parts.
+ Clipboard data.
+
+
+
+ Gets object value from the stream.
+
+ Stream to get data from.
+ Maximum size of the data to extract.
+ Extracted object.
+
+
+
+ Gets object value from the stream.
+
+ Stream to get data from.
+ Maximum size of the data to extract.
+ Extracted object.
+
+
+
+ Writes object into the stream.
+
+ Stream to write data into.
+ Object to write.
+ Size of the written data.
+
+
+
+ Writes property data into the stream.
+
+ Stream to write data into.
+ Number of written bytes.
+
+
+
+ Serializes names dictionary.
+
+ Stream to serialize into.
+ Dictionary to serialize.
+ Size of the serialized data.
+
+
+
+ Serializes vector data.
+
+
+
+
+
+
+
+ Serializes single value into the stream.
+
+ Stream to serialize into.
+ Value to serialize.
+ Value type.
+ Size of the written data.
+
+
+
+ Serializes blob data.
+
+ Stream to write blob into.
+ Blob value to write.
+ Size of the written data.
+
+
+
+ Sets property value.
+
+ Value to set.
+ Type of the property to set.
+
+
+
+ Offset to the section header.
+
+
+
+
+ Section id.
+
+
+
+
+ Section size.
+
+
+
+
+ Contains all section properties.
+
+
+
+
+ Code page of the section.
+
+
+
+
+ Offset to the section header.
+
+
+
+
+ Section id.
+
+
+
+
+ Section size.
+
+
+
+
+ Properties count.
+
+
+
+
+ Gets list of all properties.
+
+
+
+
+ Initializes new instance of the section.
+
+
+
+
+
+
+ Extracts properties from the stream.
+
+ Stream to get section from.
+
+
+
+ Parses dictionary based on the internal variables value.
+
+ Stream to get dictionary from.
+ Dictionary to fill if necessary.
+
+
+
+ Parses property names.
+
+ Stream to get property data from.
+ Information about dictionary placement inside stream.
+ Parsed dictionary.
+
+
+
+ Parses special properties (they shouldn't be visible to user and they contain some information).
+
+
+
+
+
+
+
+
+ Parses property names based on previously stored internal information.
+
+ Stream to get data from.
+ Parsed dictionary.
+
+
+
+ Saves section into stream.
+
+ Stream to save section into.
+
+
+
+ Prepares property name dictionary.
+
+ Dictionary with property names. Key - property id, value - property name.
+
+
+
+ Contains constants that defines all known sector types.
+
+
+
+
+ Represents the stream helper.
+
+
+
+
+ Size of the Int32 in bytes.
+
+
+
+
+ Size of the Int162 in bytes.
+
+
+
+
+ Size of the Double in bytes.
+
+
+
+
+ Reads Int16 value from the stream.
+
+ Stream to get data from.
+ Temporary buffer to put extracted bytes into.
+ Extracted Int32 value.
+
+
+
+ Reads Int32 value from the stream.
+
+ Stream to get data from.
+ Temporary buffer to put extracted bytes into.
+ Extracted Int32 value.
+
+
+
+ Reads Double value from the stream.
+
+ Stream to get data from.
+ Temporary buffer to put extracted bytes into.
+ Extracted Double value.
+
+
+
+ Writes Int16 value from the stream.
+
+ Stream to get data from.
+ Value to write.
+ Size of the written data.
+
+
+
+ Writes Int32 value from the stream.
+
+ Stream to write data into.
+ Value to write.
+ Size of the written data.
+
+
+
+ Reads Double value from the stream.
+
+ Stream to get data from.
+ Temporary buffer to put extracted bytes into.
+ Extracted Double value.
+
+
+
+ Gets ASCII string from the stream starting from the current position.
+
+ Stream to get data from.
+ Approximate string size.
+ Extracted string.
+
+
+
+ Gets ASCII string from the stream starting from the current position.
+
+ Stream to get data from.
+ Approximate string size.
+ Extracted string.
+
+
+
+ Get the code page name for the current codepage
+
+
+
+
+
+ Gets encoding information for the corresponding code page.
+
+
+
+
+
+ Extracts unicode string from the stream.
+
+
+
+
+
+
+
+ Gets ASCII string from the stream starting from the current position.
+
+ Stream to get data from.
+ Approximate string size.
+ Extracted string.
+
+
+
+ Writes unicode string into steram.
+
+ Stream to write data into.
+ Value to write.
+ Size of the written data in bytes.
+
+
+
+ Writes string into stream using specified encoding.
+
+ Stream to write data into.
+ Value to write.
+ Encoding to use.
+ Size of the written data in bytes.
+
+
+
+ Adds padding if necessary.
+
+
+
+
+
+
+ Removes last zero character from the string if it is present.
+
+ Value to check.
+ String after removal.
+
+
+
+ Supports cloning, which creates a new instance of a class with the same value
+ as an existing instance.
+
+
+
+
+ Creates a new object that is a copy of the current instance.
+
+ A new object that is a copy of this instance.
+
+
+
+ Closing the instance
+
+
+
+
+ Gets/Sets the list level number for the Paragraph
+
+
+
+
+ in percent
+
+
+
+
+ in percent
+
+
+
+
+ Gets or sets the picture height in points
+
+ The float that specifies the height.
+
+
+
+ Gets or sets the picture width in points.
+
+ The float that specifies the width.
+
+
+
+ Gets or sets the picture height scale factor in percent.
+
+ The float that specifies the height scale factor.
+
+
+
+ Gets or sets the picture width scale factor in percent.
+
+ The float that specifies the width scale factor.
+
+
+
+ Gets or sets the name of the picture.
+
+ The string that represents the name.
+
+
+
+ Gets or sets absolute horizontal position of the picture in points.
+
+ The float that specifies the horizontal position.
+
+ The horizontal position is relative to the .
+
+
+
+
+ Gets or sets absolute vertical position of the picture in points.
+
+ The float that specifies the vertical position.
+
+ The vertical position is relative to the .
+
+
+
+
+ Gets or sets the index of the order.
+
+ The index of the order.
+
+
+
+ Gets or Sets the id to the picture instance
+
+
+
+
+ Sets the width scale, specific for parsers.
+
+ The width scale.
+
+
+
+ Sets the height scale, specific for parsers.
+
+ The height scale.
+
+
+
+ Gets/Sets the Continuous section Textbody first item
+
+
+
+
+ Gets/Sets the Continuous section Textbody last item
+
+
+
+
+ Gets/Sets the section style name for the OTextbodyItem
+
+
+
+
+ Generate default name.
+
+ Start string.
+ Collection with names.
+ Returns new name.
+
+
+
+ Gets the HeaderFooterContent child items
+
+
+
+
+ Gets or sets the name of the object.
+
+
+
+
+ Gets the Even page footer
+
+
+
+
+ Gets the First page header content
+
+
+
+
+ Gets the First page footer content
+
+
+
+
+ Collection of all the styles in the workbook.
+
+
+
+
+ Adds specified style into this collection.
+
+ Style that must be added.
+
+
+
+ Collection of all the styles in the workbook.
+
+
+
+
+ Adds specified style into this collection.
+
+ Style that must be added.
+
+
+
+ Adds specified style into this collection.
+
+ Style that must be added.
+
+
+
+ Gets/Sets the current page layout columns count
+
+
+
+
+ Gets/Sets the current page layout columns gap
+
+
+
+
+ Collection of all the styles in the workbook.
+
+
+
+
+ Adds specified style into this collection.
+
+ Style that must be added.
+
+
+
+ Gets or sets bullet character pattern for the specified list level.
+
+
+
+
+ Gets or sets the string inserted after the number for the specified list level.
+
+
+
+
+ Gets or sets the string inserted before the number for the specified list level.
+
+
+
+
+ Gets or sets the string inserted before the number for the specified list level.
+
+
+
+
+ Gets or sets the string inserted before the number for the specified list level.
+
+
+
+
+ Gets or sets the left margin.
+
+
+
+
+ Gets or sets the text indent.
+
+
+
+
+ Gets/Sets the list level text alignment property
+
+
+
+
+ Gets or sets the name for the list style.
+
+ The string that represents the style name.
+
+
+
+ Closes the instances used in OListStyle
+
+
+
+
+ Field type is not Specifies.
+
+
+
+
+ Specifies Addins.
+
+
+
+
+ Offset subsequent text within a line to the left, right, up or down.
+
+
+
+
+ Prompt the user for text to assign to a bookmark.
+
+
+
+
+ The name of the document's author from Summary Info.
+
+
+
+
+ Insert an automatic number.
+
+
+
+
+ Insert an automatic number in legal format.
+
+
+
+
+ Insert an automatic number in outline format.
+
+
+
+
+ Insert an AutoText entry.
+
+
+
+
+ Insert text based on style.
+
+
+
+
+ Insert a delivery point barcode.
+
+
+
+
+ The comments from Summary Info.
+
+
+
+
+ Compares two values.
+
+
+
+
+ The date the document was created.
+
+
+
+
+ Specifies data.
+
+
+
+
+ Insert data from an external database.
+
+
+
+
+ Specified Today`s Date.
+
+
+
+
+ Specified Type as FieldDDE.
+
+
+
+
+ Specified Type as FieldDDEAuto.
+
+
+
+
+ Insert the value of the property.
+
+
+
+
+ Insert the value of the document variable.
+
+
+
+
+ The total document editing time.
+
+
+
+
+ Specifies OLE embedded object.
+
+
+
+
+ Specified Empty Field.
+
+
+
+
+ Specifies Field Expression.
+
+
+
+
+ The document's name.
+
+
+
+
+ The size on disk of the active document.
+
+
+
+
+ Prompt the user for text to insert in the document.
+
+
+
+
+ Specifies FieldType as FootnoteRef.
+
+
+
+
+ Specifies Check box control.
+
+
+
+
+ Specifies Drop Down box control.
+
+
+
+
+ Specifies Text control.
+
+
+
+
+ Calculates the result of an expression.
+
+
+
+
+ Specifies FieldGlossary.
+
+
+
+
+ Specifies GoToButton control.
+
+
+
+
+ Specifies HTMLActiveX control.
+
+
+
+
+ Specifies Hyperlink control.
+
+
+
+
+ Evaluate arguments conditionally.
+
+
+
+
+ Specifies FieldType as Import.
+
+
+
+
+ Specifies FieldType as Export.
+
+
+
+
+ Insert a picture from a file.
+
+
+
+
+ Insert text from a file.
+
+
+
+
+ Create an index.
+
+
+
+
+ Mark an index entry.
+
+
+
+
+ Data from Summary Info.
+
+
+
+
+ The keywords from Summary Info.
+
+
+
+
+ Name of user who last saved the document.
+
+
+
+
+ Linked OLE2 object.
+
+
+
+
+ Insert an element in a list.
+
+
+
+
+ Run a macro.
+
+
+
+
+ Insert a mail merge field.
+
+
+
+
+ The number of the current merge record.
+
+
+
+
+ Merge record sequence number.
+
+
+
+
+ Go to the next record in a mail merge.
+
+
+
+
+ Conditionally go to the next record in a mail merge.
+
+
+
+
+ Insert the number of a footnote or endnote.
+
+
+
+
+ The number of characters in the document.
+
+
+
+
+ The number of pages in the document.
+
+
+
+
+ The number of words in the document.
+
+
+
+
+ Represents an ActiveX control such as a command button etc.
+
+
+
+
+ Insert the number of the current page.
+
+
+
+
+ Insert the number of the page containing the specified bookmark.
+
+
+
+
+ Download commands to a printer.
+
+
+
+
+ The date the document was last printed.
+
+
+
+
+ Stores data for documents converted from other file formats.
+
+
+
+
+ Insert literal text.
+
+
+
+
+ Insert the text marked by a bookmark.
+
+
+
+
+ Create an index, table of contents, table of figures, and/or table of authorities by using multiple documents.
+
+
+
+
+ Insert the number of times the document has been saved.
+
+
+
+
+ The date the document was last saved.
+
+
+
+
+ Insert the number of the current section.
+
+
+
+
+ Insert the total number of pages in the section.
+
+
+
+
+ Insert an automatic sequence number.
+
+
+
+
+ Assign new text to a bookmark.
+
+
+
+
+ Conditionally skip a record in a mail merge.
+
+
+
+
+ Insert the text from a like-style paragraph.
+
+
+
+
+ The document's subject from Summary Info.
+
+
+
+
+ The document's Subscriber from Summary Info.
+
+
+
+
+ Insert a special character
+
+
+
+
+ The name of the template attached to the document.
+
+
+
+
+ The current time.
+
+
+
+
+ The document's title from Summary Info.
+
+
+
+
+ Create a table of authorities.
+
+
+
+
+ Make a table of authorities entry.
+
+
+
+
+ Create a table of contents.
+
+
+
+
+ Make a table of contents entry.
+
+
+
+
+ Address from Tools Options User Info.
+
+
+
+
+ Initials form Tools Options User Info.
+
+
+
+
+ Name from Tools Options User Info.
+
+
+
+
+ Specifies FieldType as Shape.
+
+
+
+
+ Specifies FieldType as BIDIOUTLINE.
+
+
+
+
+ Specifies AddressBlock
+
+
+
+
+ Specifies FieldType as Unknown.
+
+
+
+
+ Tab stop leader
+
+
+
+
+ No leader.
+
+
+
+
+ Dotted leader.
+
+
+
+
+ Hyphenated leader.
+
+
+
+
+ Single line leader.
+
+
+
+
+ Heavy line leader.
+
+
+
+
+ Specifies paragraph text is aligned to the left.
+
+
+
+
+ Specifies paragraph text is aligned to the center.
+
+
+
+
+ Specifies paragraph text is aligned to the right.
+
+
+
+
+ Specifies paragraph text is aligned to both left and right.
+
+
+
+
+ Specifies paragraph characters are distributed to fill the entire width of the paragraph.
+
+
+
+
+ Specifies paragraph uses medium-length Kashida, if the language is Arabic. In other languages, paragraph text is justified with a medium character compression ratio.
+
+
+
+
+ Specifies paragraph uses longer length Kashida, if the language is Arabic. In other languages, paragraph text is justified with a high character compression ratio.
+
+
+
+
+ Specifies paragraph uses small length Kashida, if the language is Arabic. In other languages, paragraph text is justified with a high character compression ratio.
+
+
+
+
+ Specifies paragraph text is justified with Thai distributed justification, if the language is Thai. In other languages, text is justified with a low character compression ratio.
+
+
+
+
+ Specifies the text wrap style.
+
+
+
+
+ In line with text.
+
+
+
+
+ Top and bottom.
+
+
+
+
+ Wraps text around the shape. Line continuation is on the opposite side of the shape.
+
+
+
+
+ Places shape in front of text.
+
+
+
+
+ Tight.
+
+
+
+
+ Through.
+
+
+
+
+ Places shape behind text.
+
+
+
+
+ Represents the caption angle type.
+
+
+
+
+ Fixed caption angle type.
+
+
+
+
+ Free caption angle type.
+
+
+
+
+ Represents the caption escape direction.
+
+
+
+
+ Horizontal caption escape direction.
+
+
+
+
+ Vertical caption escape direction.
+
+
+
+
+ Auto caption escape direction.
+
+
+
+
+ Represents the caption type.
+
+
+
+
+ Straight line caption type.
+
+
+
+
+ Angled line caption type.
+
+
+
+
+ Angled connector line caption type.
+
+
+
+
+ Represents the color mode.
+
+
+
+
+ Greyscale color mode.
+
+
+
+
+ Mono color mode.
+
+
+
+
+ Watermark color mode.
+
+
+
+
+ Represents the draw aspect.
+
+
+
+
+ Content draw aspect.
+
+
+
+
+ Thumbnail draw aspect.
+
+
+
+
+ Icon draw aspect.
+
+
+
+
+ Print view draw aspect.
+
+
+
+
+ Represents drawing fill type.
+
+
+
+
+ No fill.
+
+
+
+
+ Solid fill.
+
+
+
+
+ Bitmap fill.
+
+
+
+
+ Gradient fill.
+
+
+
+
+ Hatch fill.
+
+
+
+
+ Represents reference point for image.
+
+
+
+
+ Top left.
+
+
+
+
+ Top.
+
+
+
+
+ Top right.
+
+
+
+
+ Left.
+
+
+
+
+ Center.
+
+
+
+
+ Right.
+
+
+
+
+ Bottom left.
+
+
+
+
+ Bottom.
+
+
+
+
+ Bottom right.
+
+
+
+
+ Represents measure align type.
+
+
+
+
+ Autmatic measure align.
+
+
+
+
+ Left outside measure align.
+
+
+
+
+ Inside measure align.
+
+
+
+
+ Right outside measure align.
+
+
+
+
+ Represents vertical measure align.
+
+
+
+
+ Automatic vertical measure align.
+
+
+
+
+ Above vertical measure align.
+
+
+
+
+ Below vertical measure align.
+
+
+
+
+ Center vertical measure align.
+
+
+
+
+ Represents shadow.
+
+
+
+
+ Visible shadow.
+
+
+
+
+ Hidden shadow.
+
+
+
+
+ Represents stroke.
+
+
+
+
+ No stroke.
+
+
+
+
+ Dash stroke.
+
+
+
+
+ Solid stroke.
+
+
+
+
+ Represents stroke line join.
+
+
+
+
+ Miter join.
+
+
+
+
+ Round join.
+
+
+
+
+ Bevel join.
+
+
+
+
+ Middle join.
+
+
+
+
+ No join.
+
+
+
+
+ Inherited join.
+
+
+
+
+ Represents text area horizontal alignment.
+
+
+
+
+ Left align.
+
+
+
+
+ Center align.
+
+
+
+
+ Right align.
+
+
+
+
+ Justify.
+
+
+
+
+ Represents text area vertical alignment.
+
+
+
+
+ Top align.
+
+
+
+
+ Middle align.
+
+
+
+
+ Bottom align.
+
+
+
+
+ Justify.
+
+
+
+
+ Represents measure units.
+
+
+
+
+ Auto.
+
+
+
+
+ Millimeter (mm).
+
+
+
+
+ Centimeter (cm).
+
+
+
+
+ Meter (m).
+
+
+
+
+ Kilometer (km).
+
+
+
+
+ Point (pt).
+
+
+
+
+ Pica (pc).
+
+
+
+
+ Inch (inch).
+
+
+
+
+ Feet (ft).
+
+
+
+
+ Mile (mi).
+
+
+
+
+ Represents how fill property paints the shape.
+
+
+
+
+ if the result is zero then the point is outside the path. Otherwise, it is inside.
+
+
+
+
+ If this number is odd, the point is inside; if even, the point is outside.
+
+
+
+
+ Represents the shape to be used at the end of open subpaths when they are stroked.
+
+
+
+
+ Butt shape.
+
+
+
+
+ Square shape.
+
+
+
+
+ Round shape.
+
+
+
+
+ First visible character.
+
+
+
+
+ Chars with codes less than 0x20 which are allowed to be used inside xml strings.
+
+
+
+
+ Saves the document to ODS format.
+
+
+
+
+
+ Serializes doument manifest which specifies the files in the arhive.
+
+
+
+
+ Serializes the mimetype value.
+
+
+
+
+ Serializes meta data file.
+
+
+
+
+ Serialize the list elements
+
+
+
+
+
+
+
+ To serialize TOC source entries
+
+
+
+
+ Serialize OPicture instance
+
+
+
+
+
+ Serialize Merge Field
+
+ The Merge Field
+
+
+
+ Serialize Merge Field
+
+ The Merge Field
+
+
+
+ Serialize hyperlink field
+
+ The Field
+
+
+
+ Document default Paragraph properties
+
+
+
+
+ Document Default Text properties
+
+
+
+
+ Serializes teh Odd/First Page HeaderFooter contents
+
+
+
@@ -53,41 +9176,6 @@
Closes this instance.
-
-
- Represents background formatting for a canvas.
-
-
-
-
- Gets or sets the fill format of the background.
-
-
-
-
- Gets/ sets Effect format of the canvas
-
-
-
-
- Flag to ensure Fill Style applied for canvas inline
-
-
-
-
- Flag to ensure Effect Style applied for canvas inline
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Closes this instance.
-
-
Represents a collection of items.
@@ -703,6 +9791,717 @@
+
+
+ Represents the group shape in the Word document.
+
+
+
+
+ Gets or sets the child shape
+
+
+
+
+ Gets the relations.
+
+ The relations.
+
+
+
+ Gets the image relations.
+
+ The image relations.
+
+
+
+ Gets or sets the group shape rotation in degree.
+
+ The float that specifies the rotation value of the group shape.
+ A positive value indicates clockwise rotation; a negative value indicates counterclockwise rotation.
+
+ The following code example demonstrates how to gets or sets the rotation value of group shape in degree.
+
+ //Creates a new Word document
+ WordDocument document = new WordDocument();
+ //Adds new section to the document
+ IWSection section = document.AddSection();
+ //Adds new paragraph to the section
+ WParagraph paragraph = section.AddParagraph() as WParagraph;
+ //Creates new group shape
+ GroupShape groupShape = new GroupShape(document);
+ //Adds group shape to the paragraph.
+ paragraph.ChildEntities.Add(groupShape);
+ //Creates new shape
+ Shape shape = new Shape(document, AutoShapeType.RoundedRectangle);
+ //Sets height and width for shape
+ shape.Height = 100;
+ shape.Width = 150;
+ //Sets horizontal and vertical position
+ shape.HorizontalPosition = 72;
+ shape.VerticalPosition = 72;
+ //Set wrapping style for shape
+ shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
+ //Sets horizontal and vertical origin
+ shape.HorizontalOrigin = HorizontalOrigin.Page;
+ shape.VerticalOrigin = VerticalOrigin.Page;
+ //Adds the specified shape to group shape
+ groupShape.Add(shape);
+ //Creates new picture
+ WPicture picture = new WPicture(document);
+ picture.LoadImage(Image.FromFile("Image.png"));
+ //Sets wrapping style for picture
+ picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
+ //Sets height and width for the image
+ picture.Height = 100;
+ picture.Width = 100;
+ //Sets horizontal and vertical position
+ picture.HorizontalPosition = 400;
+ picture.VerticalPosition = 150;
+ //Sets horizontal and vertical origin
+ picture.HorizontalOrigin = HorizontalOrigin.Page;
+ picture.VerticalOrigin = VerticalOrigin.Page;
+ //Adds the specified picture to group shape
+ groupShape.Add(picture);
+ //Sets group shape rotation in degree
+ groupShape.Rotation = 90;
+ //Saves the Word document
+ document.Save("Sample.docx", FormatType.Docx);
+ //Closes the document
+ document.Close();
+
+
+ 'Creates a new Word document
+ Dim document As WordDocument = New WordDocument
+ 'Adds new section to the document
+ Dim section As IWSection = document.AddSection
+ 'Adds new paragraph to the section
+ Dim paragraph As WParagraph = CType(section.AddParagraph, WParagraph)
+ 'Creates new group shape
+ Dim groupShape As GroupShape = New GroupShape(document)
+ 'Adds group shape to the paragraph.
+ paragraph.ChildEntities.Add(groupShape)
+ Dim shape As Shape = New Shape(document, AutoShapeType.RoundedRectangle)
+ 'Sets height and width for shape
+ shape.Height = 100
+ shape.Width = 150
+ 'Sets horizontal and vertical position
+ shape.HorizontalPosition = 72
+ shape.VerticalPosition = 72
+ 'Set wrapping style for shape
+ shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText
+ 'Sets horizontal and vertical origin
+ shape.HorizontalOrigin = HorizontalOrigin.Page
+ shape.VerticalOrigin = VerticalOrigin.Page
+ 'Adds the specified shape to group shape
+ groupShape.Add(shape)
+ Dim picture As WPicture = New WPicture(document)
+ picture.LoadImage(Image.FromFile("Image.png"))
+ 'Sets wrapping style for picture
+ picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText
+ 'Sets height and width for the image
+ picture.Height = 100
+ picture.Width = 100
+ 'Sets horizontal and vertical position
+ picture.HorizontalPosition = 400
+ picture.VerticalPosition = 150
+ 'Sets horizontal and vertical origin
+ picture.HorizontalOrigin = HorizontalOrigin.Page
+ picture.VerticalOrigin = VerticalOrigin.Page
+ 'Adds the specified picture to group shape
+ groupShape.Add(picture)
+ 'Sets group shape rotation in degree
+ groupShape.Rotation = 90
+ 'Saves the Word document
+ document.Save("Sample.docx", FormatType.Docx)
+ 'Closes the document
+ document.Close()
+
+
+
+
+
+ Gets or sets a Horizontal flipping of GroupShape.
+
+
+ true indicates that a groupshape has been flipped horizontally; otherwise, false.
+
+ This property returns True if the specified groupshape is flipped around the horizontal axis, and False if not.
+
+ The following code example demonstrates how to gets or sets the horizontal flip to group shape.
+
+ //Creates a new Word document
+ WordDocument document = new WordDocument();
+ //Adds new section to the document
+ IWSection section = document.AddSection();
+ //Adds new paragraph to the section
+ WParagraph paragraph = section.AddParagraph() as WParagraph;
+ //Creates new group shape
+ GroupShape groupShape = new GroupShape(document);
+ //Adds group shape to the paragraph.
+ paragraph.ChildEntities.Add(groupShape);
+ //Creates new shape
+ Shape shape = new Shape(document, AutoShapeType.RoundedRectangle);
+ //Sets height and width for shape
+ shape.Height = 100;
+ shape.Width = 150;
+ //Sets horizontal and vertical position
+ shape.HorizontalPosition = 72;
+ shape.VerticalPosition = 72;
+ //Set wrapping style for shape
+ shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
+ //Sets horizontal and vertical origin
+ shape.HorizontalOrigin = HorizontalOrigin.Page;
+ shape.VerticalOrigin = VerticalOrigin.Page;
+ //Adds the specified shape to group shape
+ groupShape.Add(shape);
+ //Creates new picture
+ WPicture picture = new WPicture(document);
+ picture.LoadImage(Image.FromFile("Image.png"));
+ //Sets wrapping style for picture
+ picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
+ //Sets height and width for the image
+ picture.Height = 100;
+ picture.Width = 100;
+ //Sets horizontal and vertical position
+ picture.HorizontalPosition = 400;
+ picture.VerticalPosition = 150;
+ //Sets horizontal and vertical origin
+ picture.HorizontalOrigin = HorizontalOrigin.Page;
+ picture.VerticalOrigin = VerticalOrigin.Page;
+ //Adds the specified picture to group shape
+ groupShape.Add(picture);
+ //Sets horizontal flip to the group shape
+ groupShape.FlipHorizontal = true;
+ //Saves the Word document
+ document.Save("Sample.docx", FormatType.Docx);
+ //Closes the document
+ document.Close();
+
+
+ 'Creates a new Word document
+ Dim document As WordDocument = New WordDocument
+ 'Adds new section to the document
+ Dim section As IWSection = document.AddSection
+ 'Adds new paragraph to the section
+ Dim paragraph As WParagraph = CType(section.AddParagraph, WParagraph)
+ 'Creates new group shape
+ Dim groupShape As GroupShape = New GroupShape(document)
+ 'Adds group shape to the paragraph.
+ paragraph.ChildEntities.Add(groupShape)
+ Dim shape As Shape = New Shape(document, AutoShapeType.RoundedRectangle)
+ 'Sets height and width for shape
+ shape.Height = 100
+ shape.Width = 150
+ 'Sets horizontal and vertical position
+ shape.HorizontalPosition = 72
+ shape.VerticalPosition = 72
+ 'Set wrapping style for shape
+ shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText
+ 'Sets horizontal and vertical origin
+ shape.HorizontalOrigin = HorizontalOrigin.Page
+ shape.VerticalOrigin = VerticalOrigin.Page
+ 'Adds the specified shape to group shape
+ groupShape.Add(shape)
+ Dim picture As WPicture = New WPicture(document)
+ picture.LoadImage(Image.FromFile("Image.png"))
+ 'Sets wrapping style for picture
+ picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText
+ 'Sets height and width for the image
+ picture.Height = 100
+ picture.Width = 100
+ 'Sets horizontal and vertical position
+ picture.HorizontalPosition = 400
+ picture.VerticalPosition = 150
+ 'Sets horizontal and vertical origin
+ picture.HorizontalOrigin = HorizontalOrigin.Page
+ picture.VerticalOrigin = VerticalOrigin.Page
+ 'Adds the specified picture to group shape
+ groupShape.Add(picture)
+ 'Sets horizontal flip to the group shape
+ groupShape.FlipHorizontal = True
+ 'Saves the Word document
+ document.Save("Sample.docx", FormatType.Docx)
+ 'Closes the document
+ document.Close()
+
+
+
+
+
+ Gets or sets a Vertical flipping of GroupShape.
+
+
+ true indicates that a groupshape has been flipped vertically; otherwise, false.
+
+ This property returns True if the specified groupshape is flipped around the vertical axis, and False if not.
+
+ The following code example demonstrates how to gets or sets the vertical flip to group shape.
+
+ //Creates a new Word document
+ WordDocument document = new WordDocument();
+ //Adds new section to the document
+ IWSection section = document.AddSection();
+ //Adds new paragraph to the section
+ WParagraph paragraph = section.AddParagraph() as WParagraph;
+ //Creates new group shape
+ GroupShape groupShape = new GroupShape(document);
+ //Adds group shape to the paragraph.
+ paragraph.ChildEntities.Add(groupShape);
+ //Creates new shape
+ Shape shape = new Shape(document, AutoShapeType.RoundedRectangle);
+ //Sets height and width for shape
+ shape.Height = 100;
+ shape.Width = 150;
+ //Sets horizontal and vertical position
+ shape.HorizontalPosition = 72;
+ shape.VerticalPosition = 72;
+ //Set wrapping style for shape
+ shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
+ //Sets horizontal and vertical origin
+ shape.HorizontalOrigin = HorizontalOrigin.Page;
+ shape.VerticalOrigin = VerticalOrigin.Page;
+ //Adds the specified shape to group shape
+ groupShape.Add(shape);
+ //Creates new picture
+ WPicture picture = new WPicture(document);
+ picture.LoadImage(Image.FromFile("Image.png"));
+ //Sets wrapping style for picture
+ picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
+ //Sets height and width for the image
+ picture.Height = 100;
+ picture.Width = 100;
+ //Sets horizontal and vertical position
+ picture.HorizontalPosition = 400;
+ picture.VerticalPosition = 150;
+ //Sets horizontal and vertical origin
+ picture.HorizontalOrigin = HorizontalOrigin.Page;
+ picture.VerticalOrigin = VerticalOrigin.Page;
+ //Adds the specified picture to group shape
+ groupShape.Add(picture);
+ //Sets vertical flip to the group shape
+ groupShape.FlipVertical = true;
+ //Saves the Word document
+ document.Save("Sample.docx", FormatType.Docx);
+ //Closes the document
+ document.Close();
+
+
+ 'Creates a new Word document
+ Dim document As WordDocument = New WordDocument
+ 'Adds new section to the document
+ Dim section As IWSection = document.AddSection
+ 'Adds new paragraph to the section
+ Dim paragraph As WParagraph = CType(section.AddParagraph, WParagraph)
+ 'Creates new group shape
+ Dim groupShape As GroupShape = New GroupShape(document)
+ 'Adds group shape to the paragraph.
+ paragraph.ChildEntities.Add(groupShape)
+ Dim shape As Shape = New Shape(document, AutoShapeType.RoundedRectangle)
+ 'Sets height and width for shape
+ shape.Height = 100
+ shape.Width = 150
+ 'Sets horizontal and vertical position
+ shape.HorizontalPosition = 72
+ shape.VerticalPosition = 72
+ 'Set wrapping style for shape
+ shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText
+ 'Sets horizontal and vertical origin
+ shape.HorizontalOrigin = HorizontalOrigin.Page
+ shape.VerticalOrigin = VerticalOrigin.Page
+ 'Adds the specified shape to group shape
+ groupShape.Add(shape)
+ Dim picture As WPicture = New WPicture(document)
+ picture.LoadImage(Image.FromFile("Image.png"))
+ 'Sets wrapping style for picture
+ picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText
+ 'Sets height and width for the image
+ picture.Height = 100
+ picture.Width = 100
+ 'Sets horizontal and vertical position
+ picture.HorizontalPosition = 400
+ picture.VerticalPosition = 150
+ 'Sets horizontal and vertical origin
+ picture.HorizontalOrigin = HorizontalOrigin.Page
+ picture.VerticalOrigin = VerticalOrigin.Page
+ 'Adds the specified picture to group shape
+ groupShape.Add(picture)
+ 'Sets vertical flip to the group shape
+ groupShape.FlipVertical = True
+ 'Saves the Word document
+ document.Save("Sample.docx", FormatType.Docx)
+ 'Closes the document
+ document.Close()
+
+
+
+
+
+ Gets the Entity Type
+
+
+
+
+ Gets or Sets the AutoShape type
+
+
+
+
+ Gets or Sets the line format
+
+
+
+
+ Flag to ensure Fill Style applied for shape inline
+
+
+
+
+ Flag to ensure Line Style applied for shape inline
+
+
+
+
+ Gets or Sets the shape style references
+
+
+
+
+ Flag to ensure Effect Style applied for shape inline
+
+
+
+
+ Gets/ sets Effect format of the shape
+
+
+
+
+ Gets or sets a value indicating whether [is2007 shape].
+
+
+ true if [is2007 shape]; otherwise, false.
+
+
+
+
+ Flag to ensure Fill Style applied for shape inline
+
+
+
+
+ Gets or sets the fill effects for the shape.
+
+ The instance.
+
+
+
+ Flag to ensure Fill Style applied for shape inline
+
+
+
+
+ Gets or Sets the X- value
+
+
+
+
+ Gets or Sets 2007 unparsed streams
+
+
+
+
+ Gets or Sets Y- value
+
+
+
+
+ Gets or Sets the child extents X- value
+
+
+
+
+ Gets or Sets child extents Y- value
+
+
+
+
+ Gets or Sets the left position
+
+
+
+
+ Gets or Sets the top position
+
+
+
+
+ Gets the docx style properties.
+
+ The docx style props.
+
+
+
+ Add the paragraph items to the Group shape
+
+ The collection.
+
+
+
+ Adds the specified shape (picture, shape, group shape) to the group shape.
+
+ The instance
+
+
+
+ Convet the Shape to ChildShape instance
+
+ The Shape instance
+
+
+
+
+ Converts textbox to childShape instance.
+
+ The Textbox instance
+
+
+
+
+ Converts Chart to childShape instance.
+
+ The Chart instance
+
+
+
+
+ Convert the Picture to ChildShape instance
+
+ The Picture instance
+
+
+
+
+ Convert the into child shape.
+
+ The group shape
+
+
+
+
+ Detaches from owner.
+
+
+
+
+ Executes when the entity is attached to the owner document.
+
+
+
+
+ Update the group shape bounds and child shape bounds
+
+
+
+
+ Ungroups the child shapes in the group shape
+
+ Returns the ungrouped items as paragraph item array.
+
+
+
+ Ungroup all the child shapes in
+
+
+
+
+
+
+ Converts the child shape into shape.
+
+ Represents a child shape.
+
+
+
+
+ Convert the into .
+
+ Represents one of in the
+
+
+
+
+ Convert the to
+
+ The instance
+ The instance
+
+
+
+ Convert the into .
+
+ Represents one of in the
+
+
+
+
+ Convert the into .
+
+ Represents one of in the
+
+
+
+
+ Initializes a new instance of class with the specified
+ instance.
+
+ The instance.
+
+
+
+ Initializes a new instance of class with the specified
+ instance.
+
+ The instance.
+ The collection within the GroupShape.
+
+
+
+ Compares the current groupshape with another groupshape of another document.
+
+
+
+
+
+
+ Gets the Group shape text for Word comparison
+
+
+
+
+ Gets the properties text for Word comparison
+
+
+
+
+
+ Initializes the default values for GroupShape in VML structure.
+
+
+
+
+ Creates a duplicate copy of this object.
+
+
+ The reference of the newly created .
+
+
+
+ Clones the relations.
+
+
+
+
+
+ Check whether group shape has child group shape or not.
+
+ Returns true, if it has a child group shape; Otherwise false.
+
+
+
+ Applies the specified character format to the shape.
+
+ The character format to be applied.
+
+
+
+ Duplicates the group shape format
+
+
+
+
+
+
+
+
+
+ Initializing LayoutInfo value to null
+
+
+
+
+ Sets the width depends on relative width of shape.
+
+
+
+
+
+ Sets the height depends on relative height of shape.
+
+
+
+
+
+
+
+
+
+
+
+
+ Creates the layout information.
+
+
+
+
+
+ Implemented alternative method to improve the performance
+
+
+
+
+
+
+
+ Gets the Shape object as Image
+
+
+
+
+
+ Gets the at the specified index
+
+ The zero-based index of the entity to get.
+ Returns the at the specified index
+
+
+
+ Adds the specified to the collection.
+
+ The instance.
+
+
+
+ Update the group shape bounds and child shape bounds
+
+
+
+
+ Removes a child shape at the specified index.
+
+ The integer that represents the position of the child shape to remove.
+
+
+
+ Removes all the child shapes in the group shape.
+
+
+
+
+ Removes the specified child shape from the Group shape.
+
+ The instance
+
Specifies the types of auto shapes.
@@ -2622,722 +12421,6 @@
-
-
- Represents the group shape in the Word document.
-
-
-
-
- Gets or sets the child shape
-
-
-
-
- Gets the relations.
-
- The relations.
-
-
-
- Gets the image relations.
-
- The image relations.
-
-
-
- Gets or sets the group shape rotation in degree.
-
- The float that specifies the rotation value of the group shape.
- A positive value indicates clockwise rotation; a negative value indicates counterclockwise rotation.
-
- The following code example demonstrates how to gets or sets the rotation value of group shape in degree.
-
- //Creates a new Word document
- WordDocument document = new WordDocument();
- //Adds new section to the document
- IWSection section = document.AddSection();
- //Adds new paragraph to the section
- WParagraph paragraph = section.AddParagraph() as WParagraph;
- //Creates new group shape
- GroupShape groupShape = new GroupShape(document);
- //Adds group shape to the paragraph.
- paragraph.ChildEntities.Add(groupShape);
- //Creates new shape
- Shape shape = new Shape(document, AutoShapeType.RoundedRectangle);
- //Sets height and width for shape
- shape.Height = 100;
- shape.Width = 150;
- //Sets horizontal and vertical position
- shape.HorizontalPosition = 72;
- shape.VerticalPosition = 72;
- //Set wrapping style for shape
- shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
- //Sets horizontal and vertical origin
- shape.HorizontalOrigin = HorizontalOrigin.Page;
- shape.VerticalOrigin = VerticalOrigin.Page;
- //Adds the specified shape to group shape
- groupShape.Add(shape);
- //Creates new picture
- WPicture picture = new WPicture(document);
- picture.LoadImage(Image.FromFile("Image.png"));
- //Sets wrapping style for picture
- picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
- //Sets height and width for the image
- picture.Height = 100;
- picture.Width = 100;
- //Sets horizontal and vertical position
- picture.HorizontalPosition = 400;
- picture.VerticalPosition = 150;
- //Sets horizontal and vertical origin
- picture.HorizontalOrigin = HorizontalOrigin.Page;
- picture.VerticalOrigin = VerticalOrigin.Page;
- //Adds the specified picture to group shape
- groupShape.Add(picture);
- //Sets group shape rotation in degree
- groupShape.Rotation = 90;
- //Saves the Word document
- document.Save("Sample.docx", FormatType.Docx);
- //Closes the document
- document.Close();
-
-
- 'Creates a new Word document
- Dim document As WordDocument = New WordDocument
- 'Adds new section to the document
- Dim section As IWSection = document.AddSection
- 'Adds new paragraph to the section
- Dim paragraph As WParagraph = CType(section.AddParagraph, WParagraph)
- 'Creates new group shape
- Dim groupShape As GroupShape = New GroupShape(document)
- 'Adds group shape to the paragraph.
- paragraph.ChildEntities.Add(groupShape)
- Dim shape As Shape = New Shape(document, AutoShapeType.RoundedRectangle)
- 'Sets height and width for shape
- shape.Height = 100
- shape.Width = 150
- 'Sets horizontal and vertical position
- shape.HorizontalPosition = 72
- shape.VerticalPosition = 72
- 'Set wrapping style for shape
- shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText
- 'Sets horizontal and vertical origin
- shape.HorizontalOrigin = HorizontalOrigin.Page
- shape.VerticalOrigin = VerticalOrigin.Page
- 'Adds the specified shape to group shape
- groupShape.Add(shape)
- Dim picture As WPicture = New WPicture(document)
- picture.LoadImage(Image.FromFile("Image.png"))
- 'Sets wrapping style for picture
- picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText
- 'Sets height and width for the image
- picture.Height = 100
- picture.Width = 100
- 'Sets horizontal and vertical position
- picture.HorizontalPosition = 400
- picture.VerticalPosition = 150
- 'Sets horizontal and vertical origin
- picture.HorizontalOrigin = HorizontalOrigin.Page
- picture.VerticalOrigin = VerticalOrigin.Page
- 'Adds the specified picture to group shape
- groupShape.Add(picture)
- 'Sets group shape rotation in degree
- groupShape.Rotation = 90
- 'Saves the Word document
- document.Save("Sample.docx", FormatType.Docx)
- 'Closes the document
- document.Close()
-
-
-
-
-
- Gets or sets a Horizontal flipping of GroupShape.
-
-
- true indicates that a groupshape has been flipped horizontally; otherwise, false.
-
- This property returns True if the specified groupshape is flipped around the horizontal axis, and False if not.
-
- The following code example demonstrates how to gets or sets the horizontal flip to group shape.
-
- //Creates a new Word document
- WordDocument document = new WordDocument();
- //Adds new section to the document
- IWSection section = document.AddSection();
- //Adds new paragraph to the section
- WParagraph paragraph = section.AddParagraph() as WParagraph;
- //Creates new group shape
- GroupShape groupShape = new GroupShape(document);
- //Adds group shape to the paragraph.
- paragraph.ChildEntities.Add(groupShape);
- //Creates new shape
- Shape shape = new Shape(document, AutoShapeType.RoundedRectangle);
- //Sets height and width for shape
- shape.Height = 100;
- shape.Width = 150;
- //Sets horizontal and vertical position
- shape.HorizontalPosition = 72;
- shape.VerticalPosition = 72;
- //Set wrapping style for shape
- shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
- //Sets horizontal and vertical origin
- shape.HorizontalOrigin = HorizontalOrigin.Page;
- shape.VerticalOrigin = VerticalOrigin.Page;
- //Adds the specified shape to group shape
- groupShape.Add(shape);
- //Creates new picture
- WPicture picture = new WPicture(document);
- picture.LoadImage(Image.FromFile("Image.png"));
- //Sets wrapping style for picture
- picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
- //Sets height and width for the image
- picture.Height = 100;
- picture.Width = 100;
- //Sets horizontal and vertical position
- picture.HorizontalPosition = 400;
- picture.VerticalPosition = 150;
- //Sets horizontal and vertical origin
- picture.HorizontalOrigin = HorizontalOrigin.Page;
- picture.VerticalOrigin = VerticalOrigin.Page;
- //Adds the specified picture to group shape
- groupShape.Add(picture);
- //Sets horizontal flip to the group shape
- groupShape.FlipHorizontal = true;
- //Saves the Word document
- document.Save("Sample.docx", FormatType.Docx);
- //Closes the document
- document.Close();
-
-
- 'Creates a new Word document
- Dim document As WordDocument = New WordDocument
- 'Adds new section to the document
- Dim section As IWSection = document.AddSection
- 'Adds new paragraph to the section
- Dim paragraph As WParagraph = CType(section.AddParagraph, WParagraph)
- 'Creates new group shape
- Dim groupShape As GroupShape = New GroupShape(document)
- 'Adds group shape to the paragraph.
- paragraph.ChildEntities.Add(groupShape)
- Dim shape As Shape = New Shape(document, AutoShapeType.RoundedRectangle)
- 'Sets height and width for shape
- shape.Height = 100
- shape.Width = 150
- 'Sets horizontal and vertical position
- shape.HorizontalPosition = 72
- shape.VerticalPosition = 72
- 'Set wrapping style for shape
- shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText
- 'Sets horizontal and vertical origin
- shape.HorizontalOrigin = HorizontalOrigin.Page
- shape.VerticalOrigin = VerticalOrigin.Page
- 'Adds the specified shape to group shape
- groupShape.Add(shape)
- Dim picture As WPicture = New WPicture(document)
- picture.LoadImage(Image.FromFile("Image.png"))
- 'Sets wrapping style for picture
- picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText
- 'Sets height and width for the image
- picture.Height = 100
- picture.Width = 100
- 'Sets horizontal and vertical position
- picture.HorizontalPosition = 400
- picture.VerticalPosition = 150
- 'Sets horizontal and vertical origin
- picture.HorizontalOrigin = HorizontalOrigin.Page
- picture.VerticalOrigin = VerticalOrigin.Page
- 'Adds the specified picture to group shape
- groupShape.Add(picture)
- 'Sets horizontal flip to the group shape
- groupShape.FlipHorizontal = True
- 'Saves the Word document
- document.Save("Sample.docx", FormatType.Docx)
- 'Closes the document
- document.Close()
-
-
-
-
-
- Gets or sets a Vertical flipping of GroupShape.
-
-
- true indicates that a groupshape has been flipped vertically; otherwise, false.
-
- This property returns True if the specified groupshape is flipped around the vertical axis, and False if not.
-
- The following code example demonstrates how to gets or sets the vertical flip to group shape.
-
- //Creates a new Word document
- WordDocument document = new WordDocument();
- //Adds new section to the document
- IWSection section = document.AddSection();
- //Adds new paragraph to the section
- WParagraph paragraph = section.AddParagraph() as WParagraph;
- //Creates new group shape
- GroupShape groupShape = new GroupShape(document);
- //Adds group shape to the paragraph.
- paragraph.ChildEntities.Add(groupShape);
- //Creates new shape
- Shape shape = new Shape(document, AutoShapeType.RoundedRectangle);
- //Sets height and width for shape
- shape.Height = 100;
- shape.Width = 150;
- //Sets horizontal and vertical position
- shape.HorizontalPosition = 72;
- shape.VerticalPosition = 72;
- //Set wrapping style for shape
- shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
- //Sets horizontal and vertical origin
- shape.HorizontalOrigin = HorizontalOrigin.Page;
- shape.VerticalOrigin = VerticalOrigin.Page;
- //Adds the specified shape to group shape
- groupShape.Add(shape);
- //Creates new picture
- WPicture picture = new WPicture(document);
- picture.LoadImage(Image.FromFile("Image.png"));
- //Sets wrapping style for picture
- picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
- //Sets height and width for the image
- picture.Height = 100;
- picture.Width = 100;
- //Sets horizontal and vertical position
- picture.HorizontalPosition = 400;
- picture.VerticalPosition = 150;
- //Sets horizontal and vertical origin
- picture.HorizontalOrigin = HorizontalOrigin.Page;
- picture.VerticalOrigin = VerticalOrigin.Page;
- //Adds the specified picture to group shape
- groupShape.Add(picture);
- //Sets vertical flip to the group shape
- groupShape.FlipVertical = true;
- //Saves the Word document
- document.Save("Sample.docx", FormatType.Docx);
- //Closes the document
- document.Close();
-
-
- 'Creates a new Word document
- Dim document As WordDocument = New WordDocument
- 'Adds new section to the document
- Dim section As IWSection = document.AddSection
- 'Adds new paragraph to the section
- Dim paragraph As WParagraph = CType(section.AddParagraph, WParagraph)
- 'Creates new group shape
- Dim groupShape As GroupShape = New GroupShape(document)
- 'Adds group shape to the paragraph.
- paragraph.ChildEntities.Add(groupShape)
- Dim shape As Shape = New Shape(document, AutoShapeType.RoundedRectangle)
- 'Sets height and width for shape
- shape.Height = 100
- shape.Width = 150
- 'Sets horizontal and vertical position
- shape.HorizontalPosition = 72
- shape.VerticalPosition = 72
- 'Set wrapping style for shape
- shape.WrapFormat.TextWrappingStyle = TextWrappingStyle.InFrontOfText
- 'Sets horizontal and vertical origin
- shape.HorizontalOrigin = HorizontalOrigin.Page
- shape.VerticalOrigin = VerticalOrigin.Page
- 'Adds the specified shape to group shape
- groupShape.Add(shape)
- Dim picture As WPicture = New WPicture(document)
- picture.LoadImage(Image.FromFile("Image.png"))
- 'Sets wrapping style for picture
- picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText
- 'Sets height and width for the image
- picture.Height = 100
- picture.Width = 100
- 'Sets horizontal and vertical position
- picture.HorizontalPosition = 400
- picture.VerticalPosition = 150
- 'Sets horizontal and vertical origin
- picture.HorizontalOrigin = HorizontalOrigin.Page
- picture.VerticalOrigin = VerticalOrigin.Page
- 'Adds the specified picture to group shape
- groupShape.Add(picture)
- 'Sets vertical flip to the group shape
- groupShape.FlipVertical = True
- 'Saves the Word document
- document.Save("Sample.docx", FormatType.Docx)
- 'Closes the document
- document.Close()
-
-
-
-
-
- Gets the Entity Type
-
-
-
-
- Gets or Sets the AutoShape type
-
-
-
-
- Gets or Sets the line format
-
-
-
-
- Flag to ensure Fill Style applied for shape inline
-
-
-
-
- Flag to ensure Line Style applied for shape inline
-
-
-
-
- Gets or Sets the shape style references
-
-
-
-
- Flag to ensure Effect Style applied for shape inline
-
-
-
-
- Gets/ sets Effect format of the shape
-
-
-
-
- Gets or sets a value indicating whether [is2007 shape].
-
-
- true if [is2007 shape]; otherwise, false.
-
-
-
-
- Flag to ensure Fill Style applied for shape inline
-
-
-
-
- Gets or sets the fill effects for the shape.
-
- The instance.
-
-
-
- Flag to ensure Fill Style applied for shape inline
-
-
-
-
- Gets or Sets the X- value
-
-
-
-
- Gets or Sets 2007 unparsed streams
-
-
-
-
- Gets or Sets Y- value
-
-
-
-
- Gets or Sets the child extents X- value
-
-
-
-
- Gets or Sets child extents Y- value
-
-
-
-
- Gets or Sets the left position
-
-
-
-
- Gets or Sets the top position
-
-
-
-
- Gets the docx style properties.
-
- The docx style props.
-
-
-
- Add the paragraph items to the Group shape
-
- The collection.
-
-
-
- Adds the specified shape (picture, shape, group shape) to the group shape.
-
- The instance
-
-
-
- Convet the Shape to ChildShape instance
-
- The Shape instance
-
-
-
-
- Converts textbox to childShape instance.
-
- The Textbox instance
-
-
-
-
- Converts Chart to childShape instance.
-
- The Chart instance
-
-
-
-
- Convert the Picture to ChildShape instance
-
- The Picture instance
-
-
-
-
- Convert the into child shape.
-
- The group shape
-
-
-
-
- Detaches from owner.
-
-
-
-
- Executes when the entity is attached to the owner document.
-
-
-
-
- Update the group shape bounds and child shape bounds
-
-
-
-
- Ungroups the child shapes in the group shape
-
- Returns the ungrouped items as paragraph item array.
-
-
-
- Ungroup all the child shapes in
-
-
-
-
-
-
- Converts the child shape into shape.
-
- Represents a child shape.
-
-
-
-
- Convert the into .
-
- Represents one of in the
-
-
-
-
- Clone Path2D list.
-
-
-
-
- Convert the to
-
- The instance
- The instance
-
-
-
- Convert the into .
-
- Represents one of in the
-
-
-
-
- Convert the into .
-
- Represents one of in the
-
-
-
-
- Initializes a new instance of class with the specified
- instance.
-
- The instance.
-
-
-
- Initializes a new instance of class with the specified
- instance.
-
- The instance.
- The collection within the GroupShape.
-
-
-
- Compares the current groupshape with another groupshape of another document.
-
-
-
-
-
-
- Gets the Group shape text for Word comparison
-
-
-
-
- Gets the properties text for Word comparison
-
-
-
-
-
- Initializes the default values for GroupShape in VML structure.
-
-
-
-
- Creates a duplicate copy of this object.
-
-
- The reference of the newly created .
-
-
-
- Clones the relations.
-
-
-
-
-
- Check whether group shape has child group shape or not.
-
- Returns true, if it has a child group shape; Otherwise false.
-
-
-
- Applies the specified character format to the shape.
-
- The character format to be applied.
-
-
-
- Duplicates the group shape format
-
-
-
-
-
-
-
-
-
- Initializing LayoutInfo value to null
-
-
-
-
- Sets the width depends on relative width of shape.
-
-
-
-
-
- Sets the height depends on relative height of shape.
-
-
-
-
-
-
-
-
-
-
-
-
- Creates the layout information.
-
-
-
-
-
- Implemented alternative method to improve the performance
-
-
-
-
-
-
-
- Gets the Shape object as Image
-
-
-
-
-
- Gets the at the specified index
-
- The zero-based index of the entity to get.
- Returns the at the specified index
-
-
-
- Adds the specified to the collection.
-
- The instance.
-
-
-
- Update the group shape bounds and child shape bounds
-
-
-
-
- Removes a child shape at the specified index.
-
- The integer that represents the position of the child shape to remove.
-
-
-
- Removes all the child shapes in the group shape.
-
-
-
-
- Removes the specified child shape from the Group shape.
-
- The instance
-
Represents the line format options for the in the Word document.
@@ -4490,41 +13573,6 @@
Gets the properties text for Word comparison
-
-
- Represents whole formatting for a canvas.
-
-
-
-
- Gets or sets the line properties of the canvas.
-
-
-
-
- Gets/ sets Effect format of the canvas
-
-
-
-
- Flag to ensure Line Style applied for canvas inline
-
-
-
-
- Flag to ensure Effect Style applied for canvas inline
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Closes this instance.
-
-
Represents the functions that specify how text wraps around the object in the Word document.
@@ -4663,2524 +13711,76 @@
Gets the fill format text for Word comparison
-
+
-
+ Represents background formatting for a canvas.
-
+
- Instance members
+ Gets or sets the fill format of the background.
-
+
-
+ Gets/ sets Effect format of the canvas
-
+
- Gets AdapterListHelper object.
+ Flag to ensure Fill Style applied for canvas inline
-
+
- Get the collection of list styles and their id's.
+ Flag to ensure Effect Style applied for canvas inline
-
-
- Get the collection of list format override indexes and appropriate list format override styles.
-
-
-
+
- Defines if current collection contains style.
+ Initializes a new instance of the class.
- The name.
-
- if it is a list name, set to true.
-
-
+
Closes this instance.
-
+
- Default key value for placeable header
+ Represents whole formatting for a canvas.
-
+
- Gets the current paragraph.
+ Gets or sets the line properties of the canvas.
- The current paragraph.
-
+
- Gets current field.
+ Gets/ sets Effect format of the canvas
-
+
-
+ Flag to ensure Line Style applied for canvas inline
-
+
- Initialize the specified doc.
+ Flag to ensure Effect Style applied for canvas inline
- The doc.
-
+
- Reads the text body.
+ Initializes a new instance of the class.
- The reader.
- The text body.
-
-
- Ends the of text body.
-
- The reader.
- Type of the chunk.
-
-
-
-
- Reads the chunk before.
-
- The reader.
-
-
-
- Reads the chunk.
-
- The reader.
- The headerFooter.
-
-
-
- Read the custom footnote marker
-
- Current word reader
- Splitted text length
- Startting position of splitted text
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Reads the table before.
-
- The reader.
- The prepare table info.
-
-
-
- Ensures the lower table.
-
- The level.
- Type of the chunk.
-
-
-
- Ensures the upper table.
-
- The level.
- Type of the chunk.
-
-
-
- Updates the GridAfter value for the each row in a table
-
-
-
-
-
-
- Appends the table row.
-
-
-
-
- Appends the table cell.
-
-
-
-
-
- Finalize current part of read process
-
- The reader.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Appends bookmark.
-
- Name of the bookmark.
- if it is a bookmark start, set to true.
- if it is a cell group BKMK, set to true.
-
-
-
- Reads the text.
-
- The reader.
-
-
-
- Add the required text to in its owner paragraph
-
- Current word reader
- Text need to be added
- If the text need to be added from foot note splitted text, set to true otherwisefalse
-
-
-
- Adds the text range.
-
- The reader.
- The text.
-
-
-
- Reads the paragraph end.
-
- The reader.
-
-
-
- Reads the symbol.
-
- The reader.
-
-
-
- Reads the current page number.
-
- The reader.
-
-
-
-
-
-
-
-
-
- Reads the table cell.
-
- The reader.
-
-
-
- Reads the table row.
-
- The reader.
-
-
-
- Updates the paddings value as Zero when the Paddings releated sprm not in the PAPX sprm list
-
-
-
-
-
- Determines whether to split adjacent table rows.
-
- The previous row SPRMS.
- The current row SPRMS.
-
- true if split adjacent table rows; otherwise, false.
-
-
-
-
- Compares the array.
-
- The buffer1.
- The buffer2.
-
-
-
-
- Reads the annotation.
-
- The reader.
-
-
-
- Reads the footnote.
-
- The reader.
-
-
-
- Reads the break.
-
- The reader.
- Type of the break.
-
-
-
- Reads the document end.
-
- The reader.
-
-
-
- Reads the shape.
-
- The reader.
- The headerFooter.
-
-
-
-
-
-
-
-
-
- Determines whether currently reading shape field result item.
-
- Field separator.
-
-
-
-
- Read textbox.
-
- The reader.
- The File Shape Address.
-
-
-
- Reads picture shape.
-
-
-
-
-
-
- Read the image cropping positions
-
-
-
-
-
-
- Get the picture crop values
-
-
-
-
-
-
- Checks the text embed.
-
- The shape.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Implemented alternative method to improve the performance
-
-
-
-
-
-
-
- Reads inline images.
-
-
-
-
-
- Adds the Metafile header wherthe image is Wmf image
-
-
-
-
-
- Calculates the checksum value
-
-
-
-
-
-
-
-
-
-
-
-
-
- Adds the item.
-
- The item.
- The para.
-
-
-
-
-
-
-
-
-
- Reads field separator.
-
-
-
-
-
- Reads field end.
-
-
-
-
-
- Updates the valid field type.
-
-
-
-
-
-
- Inserts the start field.
-
- The reader.
-
-
-
- Read
-
-
-
-
-
- Reads list format.
-
-
-
-
-
-
-
-
-
-
-
- Reads the character format.
-
- The reader.
- The character format.
-
-
-
- Reads the paragraph format.
-
- The reader.
- The paragraph.
-
-
-
- Updates the paragraph style.
-
- The paragraph.
- The reader.
-
-
-
- Reads the table row format.
-
- The reader.
- The table.
-
-
-
- Check and update the revision details of the paragraph item.
-
- The paragraph item.
-
-
-
- Check and update the revision details at the end of each paragraph.
-
- The paragraph.
-
-
-
- Processes the commented text.
-
- The reader.
- The paragraph.
-
-
+
Closes this instance.
-
-
-
-
-
-
-
- Updates the specified reader.
-
- The reader.
- The prev level.
-
-
-
-
-
-
-
-
- Sets the null.
-
-
-
-
- Appends the one row to table.
-
-
-
-
-
-
-
-
-
- Reads the specified reader.
-
- The reader.
- The word doc.
-
-
-
- Reads the style sheet.
-
- The reader.
-
-
-
- Get Style name based on Built-in style id
-
-
-
-
-
-
-
-
-
-
-
-
- Reads the background.
-
-
-
-
-
-
-
-
-
-
-
- Reads the section format.
-
- The reader.
- The sec.
-
-
-
-
-
-
-
-
-
- Reads Built in Document Properties
-
- reader
-
-
-
- Reads DOPDescriptor data.
-
- The reader.
-
-
-
- Defines if specified subdocument exists in the documnt.
-
- The reader.
- Type of the ws.
-
-
-
-
- Closes this instance.
-
-
-
-
- Ends the of text body.
-
- The reader.
- Type of the chunk.
-
-
-
-
- Reads the annotation.
-
-
-
-
-
- Reads the footnote.
-
- The reader.
-
-
-
- Implemented alternative method to improve the performance
-
-
-
-
-
-
-
- Determines whether the footnote / endnote marker refers multiple footnotes / end notes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Reads shape objects
-
- The reader.
- The File Shape Address.
-
-
-
- Checks the text embed.
-
- The shape.
-
-
-
-
- Reads text body for autoshape.
-
-
-
-
-
-
- Processes the commented text.
-
- The reader.
- The paragraph.
-
-
-
- Splits the comm text.
-
- The paragraph.
- The start text pos.
- The split pos.
-
-
-
- Updates the comment marks.
-
- The comment.
-
-
-
- Parses the list picture.
-
-
-
-
- Checks the watermark.
-
- The section.
-
-
-
-
-
-
-
-
- Reads subdocument.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Current type of header/footer.
-
-
-
-
-
-
-
-
-
- Header/footer textbox adapter
-
-
-
-
- Gets the text box adapter.
-
- The text box adapter.
-
-
-
-
-
-
-
-
-
- Sets the separator body.
-
- The text body.
- The index.
- WTextBody.
-
-
-
- Closes this instance.
-
-
-
-
-
-
-
-
-
-
-
-
- Read textbox.
-
- The reader.
- The file shape address structure
-
-
-
- Read
-
-
-
-
-
-
- Reads text body for autoshape.
-
-
-
-
-
-
- Checks the text embed.
-
- The shape.
-
-
-
-
-
-
-
-
-
-
-
- Removes the last paragraphs in headers / footers.
-
- The section.
-
-
-
- Removes Last paragraph in separator stories
-
-
-
-
-
-
-
-
-
-
- Gets the current comment.
-
- The current comment.
-
-
-
- Gets the comments.
-
- The comments.
-
-
-
- Reads the specified reader.
-
- The reader.
-
-
-
- Gets the next comment.
-
-
-
-
-
- Adds the comment.
-
- The reader.
-
-
-
- Defines end of text body for annotations.
-
-
-
-
-
-
-
- Closes this instance.
-
-
-
-
- Reads the comment format.
-
- The reader.
- The comment format.
-
-
-
-
-
-
-
-
- Array of footnotes
-
-
-
-
- Current footnote
-
-
-
-
- Index of current footnote/endnote in collection of footnotes.
-
-
-
-
- Number of footnotes/endnotes in document
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Initialize FootnoteAdapter
-
-
-
-
-
-
-
-
-
-
-
-
- Closes this instance.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Initialize EndnoteAdapter.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Currently used textbox.
-
-
-
-
- Number of textboxes in document.
-
-
-
-
- Type of textbox
-
-
-
-
- Index of textbox in sequence of textboxes.
-
-
-
-
- Collection of textboxes
-
-
-
-
- Reads textboxes
-
-
-
-
-
- Closes this instance.
-
-
-
-
- Defines end of textbox
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Add textbox to internal textbox collection.
-
-
-
-
- Reads the text box shape.
-
- The File Shape Address.
- The skip position origins.
-
-
-
-
- Gets textbox for autoshape by spid.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Collection of main textboxes
-
-
-
-
- Collection of header/footer textboxes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Field stack.
-
-
-
-
- Stores bookmark offsets for each comment
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the list picture.
-
- The list picture.
-
-
-
- Gets the last paragraph of the document
-
- The last paragraph.
-
-
-
- Gets the comment collection.
-
- The comment collection.
-
-
-
- Gets the footnote collection.
-
- The footnote collection.
-
-
-
- Gets the endnote collection.
-
- The endnote collection.
-
-
-
- Gets the header/footer text box collection.
-
- The HF text box collection.
-
-
-
- Gets the text box collection.
-
- The text box collection.
-
-
-
- Gets the comment offsets.
-
- The comment offsets.
-
-
-
-
-
-
-
-
- By means of WordWriter writes WordDocument to doc
-
- The writer.
- The document.
-
-
-
- Must be called before doc building
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Writes the Footnote/Endnote separator stories.
-
-
-
-
- Writes the separator story body items
-
- The section.
-
-
-
- Inserts the watermark.
-
- The paragraphs.
- Type of the header.
-
-
-
- Returns First Paragraph in the given text body
-
-
-
-
-
-
- Gets the first TBL paragraph.
-
- The table.
-
-
-
-
- Write textbox body to document
-
- Collection of document's textboxes
- Textbox type ( main or header/footer)
-
-
-
-
-
-
-
-
-
-
- Writes the footnotes body.
-
-
-
-
- Writes the annotations body.
-
-
-
-
- Writes the endnotes body.
-
-
-
-
- Write textbody for header/footer and main textboxes
-
-
-
-
- Writes header/footer to wordwriter
-
-
-
-
-
-
-
- Writes the sub document text.
-
- The writer.
- The body.
-
-
-
-
-
-
-
-
-
-
- Writes the SDT block.
-
- The SDT block.
- if set to true [is table body].
-
-
-
-
- Checks the next item in table.
-
- if it is table body, set to true.
- The paragraphs.
- Index of the item.
-
-
-
-
-
-
-
-
-
-
- Serialize special characters for bidirectional override.
-
-
-
-
-
-
- Writes the list pictures.
-
- The paragraph.
- The item.
-
-
-
- Writes the paragraph item.
-
- The paragraph item.
- The paragraph.
-
-
-
-
-
-
-
-
- Write Absolute tab
-
-
-
-
- Write empty paragraphs (needed for watermark).
-
-
-
-
- Writes the text.
-
- The text.
-
-
-
- Writes the text chunks.
-
- The text.
- if it is a safe text, set to true.
-
-
-
- Begin the field writting.
-
-
-
-
-
-
-
-
-
-
- Writes the form field.
-
- The field.
-
-
-
- Builds WordWriter doc from WordDocument
-
-
-
-
- Update the table borders for HTML input document table.
-
- The current table
-
-
-
- Update the table borders for HTML input document table.
-
- The table border
-
-
-
- Sets the table cell mark
-
-
-
-
-
-
- Writes the table props.
-
- The writer.
- The row.
- The table.
-
-
-
- Builds WordWriter doc from WordDocument
-
-
-
-
-
-
-
-
-
-
-
-
-
- Writes the embed body.
-
- The text.
- The shape id.
-
-
-
-
-
-
-
-
-
-
-
- Checks whether the picture is in shape field.
-
- The picture.
-
-
-
-
- Convert the Picture into InLineShape
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Builds WordWriter doc from WordDocument
-
-
-
-
- Builds WordWriter doc from WordDocument
-
-
-
-
- Builds WordWriter doc from WordDocument
-
-
-
-
- Writes the break.
-
- The doc break.
- The paragraph.
-
-
-
-
-
-
-
-
-
- Write textbox item to document;
-
-
-
-
-
- Prepares the text box collection.
-
- The text box item.
-
-
-
- Checks the shape for cloning. Clones shape container if escher doesn't
- have container for current shape item.
-
- The shape item.
-
-
-
- Writes the field mark and field text.
-
- The field mark.
-
-
-
- Writes the field separator.
-
-
-
-
- Writes the field end.
-
-
-
-
- Writes the comment.
-
- The comment.
-
-
-
- Writes the footnote.
-
- The footnote.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Writes the Field Without Field separator for TC Entry,TOA entry,Private,Index Entry and RefDoc
-
- The field code.
-
-
-
- Writes the comment mark.
-
- The comment mark.
-
-
-
- Writes the OLE object.
-
- The OLE object.
-
-
-
- Adds the list pictures.
-
-
-
-
- Addings the pictures to ListPictures.
-
- The list format.
-
-
-
-
-
-
-
-
-
- Writes style of paragraph to WordWriter
-
-
-
-
-
-
-
-
-
-
-
-
- Updates the default format.
-
-
-
-
- Writes the document properties.
-
-
-
-
- Writes the document default fonts.
-
-
-
-
- Write background effect to document.
-
-
-
-
- Writes the picture background.
-
- The back container.
- The old back container.
- The background.
- The escher.
-
-
-
- Noes the background.
-
-
-
-
-
- Writes the commented items.
-
- The comment.
-
-
-
- Counts the comment offset.
-
- The comment.
-
-
-
-
-
-
-
-
- Gets character style index by character style name.
-
- Name of the char style.
-
-
-
-
- Writes the page break after.
-
- The current paragraph.
- The break type.
-
-
-
- Determines whether the page break need to be skipped based on given entity owner.
-
- Entity
- true, if present inside TextBox/FootNote/EndNote/Header/Footer
-
-
-
- Writes the list properties.
-
- The list format.
- The writer.
-
-
-
- Processes the empty list.
-
- The list format.
- The writer.
-
-
-
- Processes the list.
-
- The list format.
- The writer.
-
-
-
- Removes the list Single Property Modifier Record Array.
-
-
-
-
- Writes the empty list.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Set sprmPIlfo value in collection of word styles
-
- Index of the list format.
- The list level number.
- The writer.
-
-
-
- Get list format from ListStyleCollection by lisStyleName.
-
- ListStyleName
- StyleSheet
- List format
-
-
-
- Updates the list in style.
-
- The writer.
- The style.
-
-
-
- Resets the lists.
-
-
-
-
- The CHPX converter.
-
-
-
-
- CHPs to format.
-
- The reader.
- The format.
-
-
-
- SPRMSs to property.
-
- The style.
- The character format.
-
-
-
- Checks whether the byte array length is proper to read value from startIndex
-
- The sprm byte array
- The start index
- True if startIndex value is proper to read byte array else False
-
-
-
- Get Byte Value
-
-
-
-
-
-
- Updates the Font information sprms by property keys order
-
-
-
-
-
-
-
-
- Updates the font information sprms
-
-
-
-
-
-
-
-
-
- Closes this instance.
-
-
-
-
- Summary description for class ParagraphPropertiesConverter
-
-
-
-
-
-
-
-
-
-
-
- updates the border properties from destination to source
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Apply Direct formatting after applying style
-
-
-
-
-
-
- Copies the border information
-
-
-
-
-
-
- Imports the tabs.
-
- The tab collection.
- The destination.
-
-
-
- Imports the shading.
-
- The source.
- The destination.
-
-
-
- Imports the borders.
-
- The borders.
- The destination.
-
-
-
- Summary description for class SectionPropertiesConverter
-
-
-
-
- Exports formatting from SectionProperties to ISection's PageSettings
-
- Source properties
- Destination.
- Prase All.
-
-
-
- Import the section properties from section sprms.
-
-
-
-
-
-
-
-
- Update the page orientation to portrait if the corresponding sprm is not found.
-
-
-
-
-
-
- Imports formatting from WParagraphFormat to SectionProperties
-
-
-
-
- Imports section properties for Oldpropertyhash.
-
-
-
-
-
-
- Import the section properties (formattosprms).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Converts the Sprms to Row/Cell format PropertyHash
-
- Word reader
- Current table row format
-
-
-
-
-
-
-
-
-
-
-
-
-
- Apply the border style for the inputed border, using its line and color information.
-
- Represents a border to set style./>
- Represents a value which consider as enumeration value of border style.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Updates the table cell defintion
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Exports the borders.
-
- The source borders.
- The destination borders.
-
-
-
-
-
-
-
-
-
-
-
- Converts the cell format property hash into sprms
-
- Property hash key
- Corresponding value
- Single property modifier array
- Cell's format
- is old format
- Current cell index
- TCGRF
-
-
-
- Updates the each cell shading information
-
- Property hash collection
- Current cell index
- To denotes this is row format or not
-
-
-
-
-
-
-
-
-
-
- Set border information for cell.
-
- Represents the borders of particular cell.
- Represents the index of the cell, in a row.
- Represents a cell format of particular cell.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Determines whether the specified BRC is empty.
-
- The BRC.
-
- If the specified BRC is empty, set to true.
-
-
-
-
- Imports the paddings.
-
- The destination.
- The source.
-
-
-
- Exports the paddings.
-
- The source.
- The destination.
-
-
-
- Updates the paddings value as Zero when the Paddings releated sprm not in the PAPX sprm list
-
-
-
-
-
- Property convertor for textboxes
-
-
-
-
- Export properties from TextBoxProps to TextBoxFormat.
-
- TextBoxProps item.
- TextBoxFormat item.
-
-
-
- Import properties from TetxBoxFormat to TextBoxProps.
-
- The TXBX format.
- The TXBX props.
-
-
-
- Exports data from textbox container to the specified WTextboxFormat object.
-
- The textbox container.
- The fspa.
- The textbox format.
- The skip position origins.
-
-
-
- Imports data from WTextboxFormat to FileShapeAddress.
-
- The fspa.
- The textbox format.
-
-
-
- Exports the shape position.
-
- The textbox container.
- The textbox format.
-
-
-
- Exports the internal margin.
-
- The textbox container.
- The textbox format.
-
-
-
- Summary description for class ListPropertiesConverter
-
-
-
-
- Export paragraphs's list data to ListStyle
-
- WListFormat item
- Current reader
-
-
-
- Export paragraphs's list data to ListStyle
-
- Index of the format.
- Index of the level.
- WListFormat item
- Current reader
-
-
-
- Updates the new list format information
-
- Current reader
- Current list format
-
-
-
- Update list format for invalid list Id
-
- The list format
- List id
- Level Index
-
-
-
- Updates the type of the list style.
-
- The list style.
-
-
-
- Updates the name of the list style.
-
- The list style.
-
-
-
- Import ListStyle to ListData.
-
- Source ListStyle
- Destination ListData
- Stylesheet
-
-
-
- Exports the list format.
-
- The list format.
- The reader.
- The list id.
- The list data.
- Index of the level.
-
-
-
- Exports the new list format.
-
- The list format.
- The reader.
-
-
-
- Exports the list style to the document.
-
- The list format.
- The reader.
- The id.
- The list data.
-
-
-
-
- Export ListLevels to ListLevelCollection.
-
-
-
-
-
-
-
- Convert DocIO listlevel to DLS listlevel.
-
-
-
-
-
-
-
-
- Import data from DLS ListLevel format to
- DocIO ListLevel format.
-
- Source DLS ListLevel
- Destination DocIO ListLevel
- Stylesheet
- Stylesheet
-
-
-
- Create list level character offsets
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Does current list uses base style?
-
-
-
-
-
-
- Export list format overrides.
-
-
-
-
- Exports the list override.
-
- The source lfo.
- The list override style.
- The reader.
- The doc.
-
-
-
-
-
-
-
-
-
-
-
- Summary description for class FormFieldPropertiesConverter
-
-
-
-
- Reads the form field properties.
-
- The form field.
- The FRM field.
-
-
-
- Writes the form field properties.
-
- The FRM field.
- The form field.
-
-
-
- Gets the text format.
-
- The form field format.
-
-
-
-
- Gets the string text format.
-
- The form field.
-
-
-
-
- Gets the number format.
-
- The form field format.
-
-
-
-
- Gets the string number format.
-
- The number format.
-
-
-
-
- Gets the default number values.
-
- The number format.
-
-
-
-
- Formats the text.
-
- The text format.
- The text.
-
-
-
-
- Formats the number text.
-
- The format.
- The number format.
- The input data.
-
-
-
-
- Convert input value to a formatted string .
-
- The format.
- Input value.
-
-
Helps to navigate between bookmarks in the Word document and manipulate its contents.
@@ -9935,7 +16535,7 @@
The string that specifies the name of the item to be found.
True if the collection has the specified form field, otherwise false.
-
+
Corrects the name.
@@ -13048,16 +19648,6 @@
The width type to sum.
-
-
- Calculates and outputs the sum of various width metrics across all columns in the collection.
-
- Outputs the total preferred width of all columns.
- Outputs the total minimum word width of all columns.
- Outputs the total maximum word width of all columns.
- Outputs the total maximum paragraph width of all columns.
- Outputs the total minimum width of all columns.
-
Returns a value that indicates whether the specified value is not a number () or it evaluates to negative or positive infinity.
@@ -13089,24 +19679,6 @@
Determines whether a text box table needs to be resized based on the preferred width of its cells.
-
-
- Determines whether the table should be resized based on its Maximum word width or maximum para width
-
- Table
- Width of the table
- Client width of the table
- Sum of table columns maximum word width
- Table column
- Maximum cell count
- Boolean to check whether the table has merge cells
-
-
-
-
- Resizes table columns based on their maximum word width and maximum paragraph width.
-
-
Determines whether to resize columns based on the maximum preferred cell width and maximum word width.
@@ -13158,17 +19730,14 @@
The maximum cell preferred width list.
-
+
Recalculate percentage table column widths.
Current table
Current table columns
- Sum of preferred width of table
Sum of maximum word width of table
Current table width
- Client width
- The Maximum cell count of the table
@@ -13183,7 +19752,7 @@
-
+
Checks whether Preferred width is lesser than Maximum Word Width and calculates cell width based on cell maximum word width
@@ -13278,7 +19847,7 @@
-
+
Checks whether the table needs to resize as per maximum word width
of the table even though if table exceeds the table width
@@ -13391,14 +19960,14 @@
Total max para width
Table owner width
-
+
Changes the column preferred width with maximum word width
table columns
-
+
Checks whether the nested table need to recalculate or not
@@ -13518,16 +20087,16 @@
Current table
True, if all the rows in the list contains same preferred width values for all cells; else, false
-
+
Expand the columns based on maximum para width
Table columns
-
+
-
+
Checks whether all column preferred width is equal.
@@ -13547,7 +20116,7 @@
Remaining space to expand
-
+
Checks whether setting spacings, paddings and border line width inside column, doesn't exceed the preferred table width
@@ -13747,18 +20316,722 @@
The string that specifies the tag name.
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collection of main textboxes
+
+
+
+
+ Collection of header/footer textboxes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Field stack.
+
+
+
+
+ Stores bookmark offsets for each comment
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the list picture.
+
+ The list picture.
+
+
+
+ Gets the last paragraph of the document
+
+ The last paragraph.
+
+
+
+ Gets the comment collection.
+
+ The comment collection.
+
+
+
+ Gets the footnote collection.
+
+ The footnote collection.
+
+
+
+ Gets the endnote collection.
+
+ The endnote collection.
+
+
+
+ Gets the header/footer text box collection.
+
+ The HF text box collection.
+
+
+
+ Gets the text box collection.
+
+ The text box collection.
+
+
+
+ Gets the comment offsets.
+
+ The comment offsets.
+
+
+
+
+
+
+
+
+ By means of WordWriter writes WordDocument to doc
+
+ The writer.
+ The document.
+
+
+
+ Must be called before doc building
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Writes the Footnote/Endnote separator stories.
+
+
+
+
+ Writes the separator story body items
+
+ The section.
+
+
+
+ Inserts the watermark.
+
+ The paragraphs.
+ Type of the header.
+
+
+
+ Returns First Paragraph in the given text body
+
+
+
+
+
+
+ Gets the first TBL paragraph.
+
+ The table.
+
+
+
+
+ Write textbox body to document
+
+ Collection of document's textboxes
+ Textbox type ( main or header/footer)
+
+
+
+
+
+
+
+
+
+
+ Writes the footnotes body.
+
+
+
+
+ Writes the annotations body.
+
+
+
+
+ Writes the endnotes body.
+
+
+
+
+ Write textbody for header/footer and main textboxes
+
+
+
+
+ Writes header/footer to wordwriter
+
+
+
+
+
+
+
+ Writes the sub document text.
+
+ The writer.
+ The body.
+
+
+
+
+
+
+
+
+
+
+ Writes the SDT block.
+
+ The SDT block.
+ if set to true [is table body].
+
+
+
+
+ Checks the next item in table.
+
+ if it is table body, set to true.
+ The paragraphs.
+ Index of the item.
+
+
+
+
+
+
+
+
+
+
+ Serialize special characters for bidirectional override.
+
+
+
+
+
+
+ Writes the list pictures.
+
+ The paragraph.
+ The item.
+
+
+
+ Writes the paragraph item.
+
+ The paragraph item.
+ The paragraph.
+
+
+
+
+
+
+
+
+ Write Absolute tab
+
+
+
+
+ Write empty paragraphs (needed for watermark).
+
+
+
+
+ Writes the text.
+
+ The text.
+
+
+
+ Writes the text chunks.
+
+ The text.
+ if it is a safe text, set to true.
+
+
+
+ Begin the field writting.
+
+
+
+
+
+
+
+
+
+
+ Writes the form field.
+
+ The field.
+
+
+
+ Builds WordWriter doc from WordDocument
+
+
+
+
+ Update the table borders for HTML input document table.
+
+ The current table
+
+
+
+ Update the table borders for HTML input document table.
+
+ The table border
+
+
+
+ Sets the table cell mark
+
+
+
+
+
+
+ Writes the table props.
+
+ The writer.
+ The row.
+ The table.
+
+
+
+ Builds WordWriter doc from WordDocument
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Writes the embed body.
+
+ The text.
+ The shape id.
+
+
+
+
+
+
+
+
+
+
+
+ Checks whether the picture is in shape field.
+
+ The picture.
+
+
+
+
+ Convert the Picture into InLineShape
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Builds WordWriter doc from WordDocument
+
+
+
+
+ Builds WordWriter doc from WordDocument
+
+
+
+
+ Builds WordWriter doc from WordDocument
+
+
+
+
+ Writes the break.
+
+ The doc break.
+ The paragraph.
+
+
+
+
+
+
+
+
+
+ Write textbox item to document;
+
+
+
+
+
+ Prepares the text box collection.
+
+ The text box item.
+
+
+
+ Checks the shape for cloning. Clones shape container if escher doesn't
+ have container for current shape item.
+
+ The shape item.
+
+
+
+ Writes the field mark and field text.
+
+ The field mark.
+
+
+
+ Writes the field separator.
+
+
+
+
+ Writes the field end.
+
+
+
+
+ Writes the comment.
+
+ The comment.
+
+
+
+ Writes the footnote.
+
+ The footnote.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Writes the Field Without Field separator for TC Entry,TOA entry,Private,Index Entry and RefDoc
+
+ The field code.
+
+
+
+ Writes the comment mark.
+
+ The comment mark.
+
+
+
+ Writes the OLE object.
+
+ The OLE object.
+
+
+
+ Adds the list pictures.
+
+
+
+
+ Addings the pictures to ListPictures.
+
+ The list format.
+
+
+
+
+
+
+
+
+
+ Writes style of paragraph to WordWriter
+
+
+
+
+
+
+
+
+
+
+
+
+ Updates the default format.
+
+
+
+
+ Writes the document properties.
+
+
+
+
+ Writes the document default fonts.
+
+
+
+
+ Write background effect to document.
+
+
+
+
+ Writes the picture background.
+
+ The back container.
+ The old back container.
+ The background.
+ The escher.
+
+
+
+ Noes the background.
+
+
+
+
+
+ Writes the commented items.
+
+ The comment.
+
+
+
+ Counts the comment offset.
+
+ The comment.
+
+
+
+
+
+
+
+
+ Gets character style index by character style name.
+
+ Name of the char style.
+
+
+
+
+ Writes the page break after.
+
+ The current paragraph.
+ The break type.
+
+
+
+ Determines whether the page break need to be skipped based on given entity owner.
+
+ Entity
+ true, if present inside TextBox/FootNote/EndNote/Header/Footer
+
+
+
+ Writes the list properties.
+
+ The list format.
+ The writer.
+
+
+
+ Processes the empty list.
+
+ The list format.
+ The writer.
+
+
+
+ Processes the list.
+
+ The list format.
+ The writer.
+
+
+
+ Removes the list Single Property Modifier Record Array.
+
+
+
+
+ Writes the empty list.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Set sprmPIlfo value in collection of word styles
+
+ Index of the list format.
+ The list level number.
+ The writer.
+
+
+
+ Get list format from ListStyleCollection by lisStyleName.
+
+ ListStyleName
+ StyleSheet
+ List format
+
+
+
+ Updates the list in style.
+
+ The writer.
+ The style.
+
+
+
+ Resets the lists.
+
+
Represents a utility class for comparing two Word documents.
-
- Represents a utility class for comparing two Word documents.
-
-
- Represents a utility class for comparing two Word documents.
-
@@ -13864,11 +21137,6 @@
Collections to store newly added Commentmark end
-
-
- Collections to store field range items
-
-
Gets or sets a value indicating whether only text needs to be update while compare
@@ -13929,11 +21197,6 @@
word document
-
-
- Dispose the collection
-
-
Add all items in the Word document to respective collections
@@ -14058,6 +21321,29 @@
+
+
+ Move the current position to the next body item
+
+
+
+
+
+
+
+
+
+ Delete the unmatched items in the original document.
+ The items before the matched table.
+
+ Original document instance
+ Matched table
+
+
+
+ Dispose the collection
+
+
Constants used for comparison.
@@ -14123,934 +21409,8 @@
Ascii character assigned for mathml
-
-
- Provides text comparison functionality using Longest Common Subsequence (LCS) algorithm
- to identify differences between two text strings at word level.
-
-
-
-
- Initializes a new instance of the class.
-
- Original document
- Revised document
-
-
-
- Compares two text strings using the Longest Common Subsequence algorithm
- and returns detailed comparison results including differences.
-
- The original text string
- The revised text string to compare against
- A difference containing text, original position and revised position.
-
-
-
- Finds differences between two texts using word-level LCS comparison.
- Identifies words that have been added or deleted between the texts.
-
- The original text string
- The revised text string
- List of TextDifference objects representing additions and deletions
-
-
-
- Finds differences by identifying change regions similar to Microsoft Word's approach.
- Groups consecutive changes (additions/deletions) that occur in the same region.
-
- Words from original text
- Words from revised text
- Original text
- Revised text
- List of grouped differences
-
-
-
- Creates an alignment between two word sequences, marking matches and differences.
-
-
-
-
- Encodes two lists of word tokens into parallel arrays of integer IDs and delimiter flags.
- This creates a shared pool of token strings so identical strings across both lists get the same ID.
- It also flags delimiter tokens (single-character tokens contained in WordComparisonDelimiters).
-
- The original list of word tokens.
- Output array of token IDs for
- Output array of delimiter flags for
- The revised list of word tokens.
- Output array of token IDs for .
- Output array of delimiter flags for .
-
-
-
- Fast rule to determine whether a delimiter in the original sequence can be accepted as a match
- with the revised sequence based on neighboring token IDs.
-
-
-
-
- Writes a 2-bit direction code into a byte array representing a parent table row.
- This is used in the LCS (Longest Common Subsequence) algorithm's backtracking phase
- to reconstruct the alignment path.
-
- The byte array representing the current row of the parent table.
- The column index (within the row) where the direction should be written. This index is bit-shifted and masked to access the correct 2-bit field within the byte.
- The 2-bit direction code to write (00 for DIAG, 01 for LEFT, 10 for UP).
-
-
-
- Reads a 2-bit direction code from a byte array representing a parent table row.
- This is used in the LCS (Longest Common Subsequence) algorithm's backtracking phase
- to reconstruct the alignment path.
-
- The byte array representing the current row of the parent table.
- The column index (within the row) where the direction code is stored. This index is bit-shifted and masked to access the correct 2-bit field within the byte.
-
- The 2-bit direction code (00 for DIAG, 01 for LEFT, 10 for UP) read from the specified position.
-
-
-
-
- Groups word alignments into change regions, ensuring matches properly separate regions.
-
-
-
-
- Converts a change region to TextDifference objects with proper position mapping.
-
-
-
-
- Calculate position in original text where addition should be inserted
-
-
-
-
-
-
-
- Extracts text including whitespace between the specified words.
-
-
-
-
- Splits a text string into individual words while preserving their original positions.
- Handles punctuation and line breaks as separate tokens and includes significant whitespace.
-
- The text string to tokenize
- List of WordToken objects containing words and their positions
-
-
-
- using Longest Common Subsequence (LCS) algorithm and marks the difference as tracked changes (revisions).
-
- The name of the author to use for revisions. If unspecified, it uses the last modified author of the Word document as default. Otherwise, uses the string “Author” if last modified author information not present.
- The date and time to use for revisions. If unspecified, it uses current date and time as default.
- Options to use while comparing two Word documents.
-
-
-
- Initialize the properties and compare options for Word comparison
-
-
-
-
- Extracts plain text and position-to-object mapping from a Word document
-
- The Word document to process
- TextExtractionResult containing plain text and dictionary mapping positions to text ranges and paragraph formats
-
-
-
- Processes a text body (paragraph, table cell, etc.) and extracts text ranges and paragraph formats
-
-
-
-
- Processes a paragraph and extracts text ranges from its content, and adds paragraph format for \r\n
-
-
-
-
- Processes a single paragraph item (text range, field, image, etc.)
-
-
-
-
- Processes all paragraph items within an inline content control, handling nested content controls recursively
-
-
-
-
- Processes a table and extracts text ranges from its cells
-
-
-
-
- Processes breaks (line breaks, page breaks, etc.)
-
-
-
-
- Compares a field between the original and revised Word documents,
- and applies tracked revisions to the original document based on structural or formatting differences.
-
- The original Word document.
- The revised Word document.
- The original entity.
- The revised entity.
-
-
-
- Compare the field result part of matched field in both revised and original document
-
- Matched field from original document
- Matched field from revised document
-
-
-
- Compares the field code (i.e., content between FieldStart and FieldSeparator) of a field in the original and revised Word documents.
- If formatting differences are detected, applies tracked changes to the original document's field code region.
-
- The original field.
- The revised field.
-
-
-
- Extracts the field code portion (between FieldStart and FieldSeparator) from a field.
-
- The source Word document containing the field.
- The field.
-
- A new WordDocument containing only the field code part of the specified field.
-
-
-
-
- Get the field code as string based on the field type
-
-
-
-
-
-
- Get the result part of the field
-
- Current document
- Current matched field
- Return a document containing the field result alone
-
-
-
- Move the field items from field begin to field separator from revised document to original document
-
- Original field
- Revised field
- Original document
- Revised document
-
-
-
- Remove the items between the field begin and field separator
-
-
-
-
-
- Processes the insertion of revised field items into the original document.
- It clones and inserts relevant entities from the revised dictionary into the original dictionary
- at the specified location in the paragraph.
-
- The dictionary containing original field items.
- The dictionary containing revised field items.
- The paragraph where insertion is to be performed.
- The original paragraph item.
- The revised paragraph item.
- The original field end.
-
-
-
- Moves entities between the specified start and end entities into the given BlockContentControl (BCC).
- Handles cases where entities span across paragraphs, text bodies, or sections.
-
- The target BlockContentControl to move entities into.
- The starting entity of the range to move.
- The ending entity of the range to move.
-
-
-
- Moves the end entity (either a paragraph or a content control) into the specified BlockContentControl (BCC).
- Handles both full and partial transfers depending on the position of the end entity.
-
- The target BlockContentControl to which the content will be moved.
- The body containing the end entity (paragraph or content control).
- The paragraph containing endEntity.
- The index of the end paragraph within its parent body.
- The index of the child entity within the end paragraph.
-
-
-
- Moves a range of entities from a text body into the specified BlockContentControl.
-
- The target BlockContentControl.
- The source text body.
- Start index of the entity range.
- End index of the entity range.
-
-
-
- Moves a range of child entities from a paragraph into a new paragraph inside the specified BlockContentControl.
-
- The target BlockContentControl.
- The source paragraph.
- Start index of the child entities.
- End index of the child entities.
-
-
-
- Processes a revised that does not match the original BCC structure.
- This method handles both full and partial removal of the original BCC, rejects insert revisions,
- and inserts the revised BCC after the original content.
-
- The original block content control to be removed.
- The revised block content control to be inserted.
-
- The entity from the original BCC that triggered the comparison.
- Used to determine whether the original BCC should be fully or partially removed.
-
-
-
-
- Inserts all comparison objects (shapes, text boxes, and pictures) at the end of the document's last paragraph.
-
-
-
-
- Inserts a revised BlockContentControl (BCC) into the original document by wrapping the original content.
-
- The revised BlockContentControl to clone and insert.
- Dictionary containing start and end entities for the BCC.
-
-
-
- Moves a range of child entities from a source paragraph to the target paragraph.
- Applies deletion revision to the target paragraph if all items are marked as deleted.
-
- The paragraph from which items will be moved.
- The paragraph to which items will be inserted.
- The starting index in the source paragraph's child entities.
- The ending index in the source paragraph's child entities.
-
-
-
- Applies revisions to the original document based on comparison results using dictionary iteration
-
- Original Word document instance
- Revised Word document instance
- List of differences from comparison
- Position to Object mapping for original document
- Position to Object mapping for revised document
-
-
-
- Finds the dictionary entry that contains the specified position
-
-
-
-
- Processes a single difference within an object (unified approach)
-
-
-
-
- Processes matched segments between the original and revised documents by aligning text ranges
- and applying formatting changes where necessary.
-
-
-
-
- Returns TRUE if orgTable and revTable share at least one common row
- (i.e. GetMatchedTableAndIndexes(..) returns a non-empty list).
- When they do, the list of common-row information is returned in matchedRows.
-
-
-
-
- Determines if there is any object after the specified index in the list that is not a WParagraphFormat.
-
- The list of objects to check.
- The starting index (inclusive) in the list.
-
- True if any object after the specified index is not a WParagraphFormat; otherwise, false.
-
-
-
-
- Finds the correct insertion index for a comment in the paragraph,
- ensuring that the comment is placed after all its direct replies (child comments).
-
- The paragraph that owns the original comment.
- The original comment whose insertion index is to be calculated.
-
-
-
-
-
-
-
-
-
-
- Returns all overlapping dictionary entries
-
-
-
-
- Compares original and revised entities to determine BCC changes.
- Updates tracking and handles BCC requirements.
-
- Original entity
- Revised entity
-
-
-
- Updates the last entity within the currently active Block Content Control (BCC).
- If the last item of the BCC is found, it finalizes the BCC revision.
- Otherwise, it continues traversing to find the last entity.
-
- The revised BlockContentControl being processed.
- The original entity corresponding to the revised entity.
- The owner entity of the revised content.
-
-
-
- Finalizes the currently active Block Content Control (BCC) revision.
- Updates the last entity in the BCC range and inserts the revised BCC into the original document.
-
-
-
-
- Removes a from its parent text body.
- If a is provided, only the content up to that entity is moved out of the BCC.
- Otherwise, the entire BCC is removed.
-
- The original block content control to remove or partially extract from.
-
- The last entity to retain from the BCC. If specified, only content up to this entity is moved to the parent body.
- If null, the entire BCC is removed.
-
-
-
-
- Removes an entity from its original BlockContentControl and moves its owning paragraph to the section body.
- Also recursively removes empty parent BCCs after the move.
-
- The entity to be removed.
- The original BlockContentControl containing the entity.
-
-
-
- Finds the insertion index for the given entity by walking up its ownership hierarchy.
- Skips null and section-level entities, and returns the index of the last valid entity.
-
- The entity to start from.
- The index of the last valid entity in the hierarchy.
-
-
-
- Compares original and revised entities to determine ICC changes.
- Updates tracking and handles ICC requirements.
-
- Original entity
- Revised entity
-
-
-
- Handles creation of a new revised ICC entry
-
-
-
-
- Checks if we're exiting any content controls and finalizes them
-
-
-
-
- Updates the last entity for ALL currently active ICCs to ensure proper nesting ranges
-
-
-
-
- Finalizes all active content controls with proper nesting at paragraph end
-
-
-
-
- Finalizes a content control with proper range that includes nested content
-
-
-
-
- Updates the dictionaries of other content controls being finalized when a nested CC is created
-
-
-
-
- Marks the range for deletion and adds the new content control with its own content (different type)
-
-
-
-
- Checks if childCC is nested within parentCC
-
-
-
-
- Recursively checks if an entity is within a content control's items
-
-
-
-
- Removes the original ICC and reinserts its child entities into the owner paragraph.
-
- The original ICC to remove.
-
-
-
- Processes addition by finding objects from revised document and inserting them
-
-
-
-
- Splits text range at specified position, updates dictionary and returns single remaining item
-
-
-
-
- Finds Section by its format (helper method)
-
-
-
-
- Finds paragraph by its format (helper method)
-
-
-
-
- Finds section containing paragraph
-
-
-
-
-
-
-
-
-
-
-
- Gets list of objects from original document that need to be deleted with splitting done upfront
-
-
-
-
- Splits text range for deletion and returns the split parts
-
-
-
-
- Processes deletion by finding objects from original document and applying deletion revisions
-
-
-
-
- Applies deletion revision to already split objects
-
-
-
-
- Determines whether the last paragraph in the specified section is marked as a delete revision.
-
- The instance to check. If null, the method returns false.
- True if the last paragraph exists and its break character format indicates a delete revision; otherwise, false.
-
-
-
- Applies deletion revision formatting to section breaks in the original document based on comparison with the revised document.
-
- The section format of the original document.
- Dictionary containing revised document items.
-
-
-
- Applies deletion revision to WParagraphFormat (paragraph mark)
-
-
-
-
- Gets list of objects from revised document based on RevisedTextSegment with proper splitting
-
-
-
-
- Extracts entities from the given Word document part and adds them to the specified collection.
- Paragraph format is added only if the paragraph does not contain the field end marker.
-
- The collection to which extracted entities will be added.
- The Word document part to extract entities from.
- The paragraph item context for the extracted entities.
-
-
-
- Gets the first remaining text range after a specific position in the paragraph
-
-
-
-
- Enhanced InsertObjectsIntoOriginalDocument that properly handles remaining items
-
-
-
-
- Insert object into the end of the current section
-
-
-
-
-
-
-
- Determine whether paragraph Items are in deletion revision.
-
-
-
-
-
- Added the items to the end of the original document
-
- A dictionary containing the items to be added to the original document
- Dictionary containing Original document items.
-
-
-
- Inserts cloned comparison objects (shapes, pictures, and text boxes) into the specified paragraph at a given position.
-
-
-
-
- Helper method to clone text range with new text
-
-
-
-
- Helper method to get object end position
-
-
-
-
- Aligns actual DOM objects (both WTextRange and WParagraphFormat) by splitting them in the document
-
- Original actual objects
- Revised actual objects
- Original dictionary for position tracking
- Revised dictionary for position tracking
- Tuple containing aligned actual objects
-
-
-
- Splits actual DOM text range at specified position
-
-
-
-
- Gets text representation of an object for comparison
-
-
-
-
- Compares two objects and applies revision changes.
-
- The original shape from the base document.
- The revised shape from the comparison document.
-
-
-
- Compares two objects and applies revision changes.
-
- The original text box from the base document.
- The revised text box from the comparison document.
-
-
-
- Compares two objects and applies revision changes.
-
- The original picture from the base document.
- The revised picture from the comparison document.
-
-
-
- Compares two objects and applies revision changes.
-
- The original chart from the base document.
- The revised chart from the comparison document.
-
-
-
- Compares two objects and applies revision changes.
-
- The original chart from the base document.
- The revised chart from the comparison document.
-
-
-
- Compares two objects and applies revision changes.
-
- The original footnote.
- The revised footnote.
-
-
-
- Compares paragraph formats between original and revised and applies changes
-
-
-
-
- Compares character formats between original and revised text ranges and applies changes
-
-
-
-
- Compare the character format and apply format revision
-
- The original entity character format
- The revised entity character format
-
-
-
- Finds longest common prefix length between two strings
-
-
-
-
- Result class for text and range extraction
-
-
-
-
- Helper classes for insertion context and split results
-
-
-
-
- Gets or sets the inline content control that contains the insertion point (if applicable)
-
-
-
-
- Represents a part of the original text range that should be kept after splitting
- due to overlapping text differences.
-
-
-
-
- Gets or sets the starting position (absolute within the document or relative to the original text range)
- of this text part.
-
-
-
-
- Gets or sets the length of this text part.
-
-
-
-
- Gets or sets the actual text for this part to be preserved.
-
-
-
-
- Initializes a new instance of the class with the specified start position, length, and text.
-
- The starting position of this part.
- The length of the text part.
- The text content of this part.
-
-
-
- Represents a word token with its value and position in the original text.
-
-
-
-
- Gets or sets the actual word or punctuation value.
-
-
-
-
- Gets or sets the character position of this word in the original text.
-
-
-
-
- Represents a single difference between two texts.
-
-
-
-
- Gets or sets the type of difference (Addition or Deletion).
-
-
-
-
- Gets or sets the text content of the difference.
-
-
-
-
- Gets or sets the character position where the difference occurs.
-
-
-
-
- Gets or sets the character position in revised text where the difference insert.
-
-
-
-
- Enumeration representing the types of differences that can be found.
-
-
-
-
- Indicates that text was added in the revised version.
-
-
-
-
- Indicates that text was deleted from the original version.
-
-
-
-
- Indicates that text matches between original and revised versions.
-
-
-
-
- Get and set the CSS style collection
-
- The list style collection.
-
-
-
- Gets the CSS style item
-
-
-
-
-
-
- dispose the CSS style
-
-
-
-
- Get and set the CSS style name.
-
- The style name.
-
-
-
- Get and set the CSS style type
-
- The style type.
-
-
-
- Gets the properties hash value.
-
- The properties hash.
-
-
-
- Gets the important properties hash value.
-
- The important properties hash.
-
-
-
- Get and set the properties hash value.
-
- The properties hash.
-
-
-
- Get and set the important properties hash value.
-
- The important properties hash.
-
-
-
- Gets or sets the CSS specificity of the selector.
-
-
- Specificity is represented as an array of three integers: [ID, Class, Element].
- It determines the precedence of the CSS rule when multiple rules apply to the same element.
-
-
-
-
-
- Defines CSS selector style type.
-
-
-
-
- Defines style type as none.
-
-
-
-
- Defines style type as element selector.
-
-
-
-
- Defines style type as id selector.
-
-
-
-
- Defines style type as class selector.
-
-
-
-
- Defines style type as descendant selector.
-
-
-
-
- Defines style type as compound selector.
-
-
-
-
- Defines text format.
-
-
-
-
- Defines important text format.
-
-
-
-
- Closes this instance.
-
-
+
+
Represents the implementation for converting Word document to Word XML file.
@@ -15358,1664 +21718,389 @@
The row.
-
-
- String constants
-
-
-
-
- This partial class contains methods for parsing WordprocessingCanvas elements.
-
-
- Represents the parser for MS Word 2010 generated document.
-
-
-
-
- Parses the size of the frame.
-
- The reader.
- The para format.
-
-
-
- Parses the frame anchor.
-
- The reader.
- The paragraph format.
-
-
-
- Parses the frame position.
-
- The reader.
- The paragraph format.
-
-
-
- Parse the Frame X and Y positions for the paragraph
-
- Position value
- True if X value, else false.
- Paragraph format instance
-
-
+
-
-
-
+
- Parses the tab justification.
+ Instance members
- The alignment.
-
-
-
- Parses the tab leader.
-
- The leader.
-
-
-
+
-
-
-
+
- Parses the border.
+ Gets AdapterListHelper object.
- The reader.
- The borders.
-
+
- Parses the border.
+ Get the collection of list styles and their id's.
- The reader.
- The borders.
-
-
- Gets theme color
-
-
-
-
-
-
- Parse the border
-
-
-
-
-
-
- Get the border style for the corresponding string value
-
- String value that represents the border style
- The border
-
-
-
-
- Get the multiplier to find the border line width
-
-
-
-
-
-
- Parse the highlight of the character format
-
-
-
-
-
-
- Parses the number spacing.
-
- The reader.
- The char format.
-
-
-
- Change first letter of string to uppercase.
-
-
-
-
-
-
- Parses a WordprocessingCanvas element from the XML reader.
-
- The XML reader stream.
- The parsed WCanvas object.
-
-
-
- Parse graphic data of canvas
-
-
-
-
-
-
- Parses a WordprocessingCanvas element from the XML reader.
-
- The XML reader.
- The canvas.
-
-
-
- Parses the background formatting of a WordprocessingCanvas.
-
- The XML reader.
- The WCanvas object background.
-
-
-
- Parses the whole formatting of a WordprocessingCanvas.
-
- The XML reader.
- The WCanvas object WholeFormatting.
-
-
-
- Parse the run properties/Character formattings
-
-
-
-
-
- Updates the author name and time information for the inserted or deleted revision text
-
-
-
-
-
-
- Update the revision author information.
-
-
-
-
-
-
- To get the font size
-
-
-
-
- To validate for the Numeric values alone in font size
-
-
-
-
- Parses the ligatures.
-
- The reader.
- The char format.
-
-
-
- Parses the number form.
-
- The reader.
- The char format.
-
-
-
- Parses the stylistic set.
-
- The reader.
- The char format.
-
-
-
- Parse chart
-
-
-
-
-
-
-
- Parse Chart relations
-
-
-
-
-
-
- Parses chart data and relations
-
-
-
-
-
-
- Checks whether external file is Excel sheet.
-
-
-
-
- Gets the extension string
-
-
-
-
-
-
- Parse themes collection of document to workbook themes collection for parsing colors of chart
-
-
-
-
-
- Sets the category range of chart
-
-
-
-
-
-
-
- Parse the Color change child element of the blip
-
-
-
-
- Parses the color.
-
- The reader.
- The parent element.
- The opacity.
-
-
-
-
- Gets the color of the system.
-
- The reader.
-
-
-
-
- Gets the color of the scheme.
-
- The reader.
-
-
-
-
- Parses the color transform.
-
- The reader.
- The parent element.
- Color of the theme.
- The opacity.
-
-
-
- Parses the color transform.
-
- The reader.
- Color of the theme.
-
-
-
-
- Gets the flip orientation.
-
- The flip.
-
-
-
-
- Gets the flip orientation.
-
- The flip.
-
-
-
-
- Parses the Duotone colors.
-
- The reader.
- The parent element.
- The opacity.
-
-
-
-
- Parses the Compatibilty Option.
-
- The reader.
-
-
-
- Parses the compat Node.
-
- The reader.
-
-
-
- Parses the compat Node of Word 2003 XML.
-
- The reader.
-
-
-
- Parses the CompatSetting Node.
-
- The reader.
-
-
-
- Parses the document variables.
-
- The reader.
-
-
-
- replaces hexadecimal values with equivalent string
-
- Text
-
-
-
-
- Parses the type of the protect.
-
- The reader.
-
-
-
- Parses the view type.
-
- The reader.
-
-
-
- Parse Document Relations
-
-
-
-
-
- Parse FontTable Relations
-
-
-
-
-
- Parses the relations.
-
- The xml reader.
- The relations collection.
-
-
-
- Updates the text, that cannot be represented in Xml as defined by XML 1.0 specification.
-
-
-
-
-
-
- Parse the core properties
-
- XmlReader for core.xml
-
-
-
- Parse the extended properties
-
- XmlReader for app.xml
-
-
-
- Parses the list.
-
- The format.
-
-
-
- Parse the document properties from Word 2003 XML document
-
- XmlReader for DocumentProperties
-
-
-
- Parse the custom document properties from Word 2003 XML document
-
- XmlReader for CustomDocumentProperties
-
-
-
- Parses the comment.
-
- The reader.
-
-
-
- Parses the 2003 format comment.
-
- The reader.
-
-
-
- Parse the comments part (comments.xml)
-
-
-
-
- Parses the comment start.
-
- The reader.
- The paragraph.
-
-
-
- Parses the comment end.
-
- The reader.
- The paragraph.
-
-
-
- Update comments stack
-
- The id of the specific comment
-
-
-
- Updates the commented items.
-
- The item.
-
-
-
- Parses the comments extended
-
- The reader
-
-
-
- Parse the comment extended
-
- The reader
-
-
-
- Sets the xPath from the list of content control
-
- The custom xml part container
- The inline content control
- The block content control
- The cell content control
-
-
-
- Checks whether the custom XML parts contain a "Props" part.
-
- The container of custom xml parts.
- True if a "Props" part is found; otherwise false.
-
-
-
- Maps the content to the content control
-
-
-
-
-
-
-
- Reset the resultant text to the cell content control
-
- The xml part container
- The cell content control
-
-
-
- Resets the cell content controls.
-
- Cell controls.
- Root element.
-
-
-
- Reset the resultant text to the block content control
-
- The xml part container
- The block content control for which the text to be mapped
-
-
-
- Resets the block content controls.
-
- Block controls.
- Root element.
-
-
-
- Computes the StoreItemChecksum for the specified XML content using the MSO CRC32 algorithm.
-
-
- The string representation of the root XML element (typically the OuterXml of the mapped custom XML node).
-
-
- A base64-encoded string representing the computed StoreItemChecksum, which is used by Microsoft Word
- to verify data binding consistency.
-
-
-
-
- Computes a custom CRC32 checksum using a Microsoft Office-style algorithm with a specific polynomial.
- The result is based on the initial CRC value and a given byte array.
- MSDN Reference- https://learn.microsoft.com/en-us/openspecs/office_file_formats/ms-oshared/4186e6d7-56d6-4569-92e8-14a9c93f2af1
-
- The initial CRC value used to start the computation.
- The input byte array for which the checksum is calculated.
- Returns the computed CRC32 checksum as an unsigned integer.
-
-
-
- Sets the resultant builtin property value to the content control
-
-
-
-
- Reset the resultant text to the inline content control
-
- The xml part container
- The inline content control for which the text to be mapped
-
-
-
- Resets the inline content controls.
-
- Inline controls.
- Root element.
-
-
-
-
- Gets the list path from params
-
-
-
-
- Gets the list path
-
-
-
-
- Gets the index from the node path
-
-
-
-
- Gets the resultant child node from the child nodes
-
-
-
+
- Check whether the current node is from a valid parent.
+ Get the collection of list format override indexes and appropriate list format override styles.
-
+
- Checks whether the current node has expected attributes as mentioned in Xpath
-
-
-
-
- Returns the result text for the cell content control
-
-
-
-
- Returns the result text for the block content control
-
-
-
-
- Get the attributes of the xpath
-
-
-
-
- Extract the correct date format.
-
-
-
-
- Checks and converted the binded xml text into proper date time format.
-
- Binded xml text.
- True if the binded xml text is in specified date time format; otherwise false.
-
-
-
- If the content from WordML is empty, then set 5 spaces as default
-
-
-
-
- Determines whether the paragraph items in paragraph is empty
-
- paragraph
- returns true if paragraph is empty
-
-
-
- Determines whether the paragraph is empty
-
- paragraph
- returns true if paragraph is empty
-
-
-
- Get the 5 empty spaces from WordML
-
-
-
-
- Converts the WordML format into text.
-
- The inline content control.
- Mapped text of the content control.
-
-
-
- Maps the WordML to block content control
-
- The block content control.
- The text body that contains the items need to be added to the content control.
-
-
-
- Parse the document
-
- The document.xml stream
-
-
-
- Check whether the current table could merge with its previous table or not.
-
-
-
-
-
-
- check whether the previous table row's IsHeader property true of false.
-
-
- True if IsHeader property is true, otherwise false.
-
-
-
- Parse the document body
-
- The Xml reader
- The entity
- A flag represents true if the body to parse is nested body element,
- false if it is normal body element.
-
-
-
- Parses a block content control.
-
- The XML reader containing the block content control.
- The entity to add block content control.
-
-
-
- Performs post-processing tasks for a block content control.
-
- The block content control to post-process.
-
-
-
- Check the postParaItemsCollection has other than Bookmark And Editables Ranges
-
- True, if postParaItemsCollection has other than Bookmark And Editables Ranges otherwise False
-
-
-
- Update the nested paragraph child entities to the previous paragraph.
-
- Nested paragraph instance
-
-
-
- Modify the object model of StructureDocumentTagBlock whether the paragraph in the SDTContent has section break
-
-
-
-
-
- Parse the document and its relations
-
-
-
-
-
- Gets the settings XML file name
-
- Document package
- Boolean to decide whether it is WordML fiel or not
- Return the settings XML file name if content type name and document relations name is same else null
-
-
-
- Check and Filters the Xml parts.
-
- partcontainer having customXml
- The custom xml partcontainer after removing the XML which doesn't has relationship
-
-
-
- Check and sort the xml parts as per Rid
-
- partcontainer having customXml
-
-
-
- Binds the custom XML data into Content controls.
-
- PartContainer.
-
-
-
- Parse the meta data properties in custom xml part.
-
-
-
-
-
- Parses the XML stream containing people data and populates the document's people collection.
-
- The input stream containing the XML data.
-
-
-
-
-
- Parses the Effect format of the auto shape.
-
-
-
-
- Parses the Effect format of the auto shape.
-
-
-
-
- Parses the Effect format of the auto shape.
-
-
-
-
-
- Parse the path list of custom geometry
-
-
-
-
-
-
- Parse the custom shape pathLst elements
-
-
-
-
-
-
-
- Parse the path2D point of custom shape
-
-
-
-
-
-
-
-
-
- Parse nested group shape
-
- The xml reader
- The Child group shape
-
-
-
- Parse the break item
-
-
-
-
-
-
-
- Parse the symbol
-
- The xml reader
- The paragraph
-
-
-
- Create a text range object
-
-
-
-
-
-
-
- Parse the run text
-
-
-
-
-
-
-
- Parsing the nested table.
-
- The XmlReader instance used to read XML.
- The entity representing the owner text body to insert the table into.
- The local name of the table.
- Indicates whether the isEmptyElement condition has already been checked.
-
-
-
- Move the text before the nested table to the first paragraph inside the table.
-
-
-
-
- Parsing the nested body inside running text.
-
- Reader to read xml.
- Trueif body is first nested body, otherwise false
-
-
-
- Gets the nested text.
-
- The reader.
- Represents flag, if there is another body inside running text.
- The paragraph items.
- True, if nested run properties otherwise false.
- True, if isEmptyElement is already checked otherwise false.
- The reader local name.
-
-
-
-
- Gets the nested text.
-
- The reader.
- Represents flag, if there is another body inside running text.
- The paragraph items.
- True, if nested run properties otherwise false.
- The reader local name.
-
-
-
-
- Skip the current element in reading
-
-
-
-
-
-
- Rotates the text.
-
- The text.
-
-
-
-
- Modify the text
-
-
-
-
-
-
- Parse document background
-
-
-
-
-
- Add the AlternateChunk to textbody.
-
- The entity.
-
-
-
- Parses the Alternate chunk.
-
- The entity.
- The AlternateChunk.
-
-
-
- Parses MathML element.
-
- XML reader
- Paragraph items
-
-
-
- Parse the control properties of MathML elements.
-
-
-
-
- Parse math run element
-
-
-
-
- Parse SmartArt color.
-
-
-
-
- Retrieve the name of the major or minor font typeface used in the document based on the specified parameters.
-
- The name of the font to search for.
- A boolean value indicating whether to retrieve the major font typeface.
- The typeface name of the major or minor font.
-
-
-
- Retrieve a dictionary mapping font script types to their corresponding typefaces for either the major or minor font.
-
- A boolean value indicating whether to retrieve the typefaces for the major font.
- A dictionary with font script types as keys and their corresponding typefaces as values.
-
-
-
- Parses the duotone color settings for SmartArt from the provided XML reader.
-
- The XML reader from which duotone color settings are read.
- The opacity value reference that will be modified based on the duotone settings.
- Boolean flag indicating the order of duotone colors.
- Returns a list of objects representing the duotone colors.
-
-
-
- Parses 2007 shape Fill effect
-
- The reader.
- The Shape
-
-
-
- Parses 2007 shape Fill effect
-
- The reader.
- The Shape
-
-
-
- Parses 2007 shape Fill effect
-
- The reader.
- The Shape
-
-
-
- Parses 2007 picture Fill effect
-
- The reader.
- The picture
-
-
-
- Parses the pattern fill from the given parameters and applies it to the document.
-
- The string representation of the pattern fill value.
- The type of the pattern used for filling.
- The background color applied to the pattern.
-
-
-
- Parse the Footnote/Endnote part from Word2003.
-
- the reader
- is Footnote
-
-
-
-
- Parse the Footnote.xml / Endnote.xml part
-
- Bool flag to denote footnote or endnote
- The table row.
-
-
-
- Parses the footnote endnote.
-
- The reader.
-
-
-
-
- Gets the footnote by ID.
-
- if it is footnote, set to true.
- The id.
-
-
-
-
- Parses the footnote entnote symbol.
-
- The reader.
- The footnote.
-
-
-
- Moves to next line.
-
- The reader.
-
-
-
-
-
-
-
-
-
- Parses the font table.
-
- The stream.
-
-
-
- Parses the fonts of Word 2003 XML document.
-
- The reader.
-
-
-
- Update Font Table
-
-
-
-
- Parse the Word 2003 Xml font details
-
- The reader
- The fontName
-
-
-
- Parses the font details.
-
- The reader.
- The fontName.
-
-
-
- Get Bytes from string
-
-
-
-
-
- Parses the footnote and endnote property.
-
- The reader.
- Boolean value specifies whether the element is Footnote or Endnote.
-
-
-
- Parses the footnote endnote number start.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parses the2003 footnote endnote number format.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parses the footnote endnote number format.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parses the footnote endnote number restart.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parses the footnote and endnote property.
-
- The reader.
- Boolean value specifies whether the element is Footnote or Endnote.
-
-
-
- Parses the footnote endnote number start.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parses the 2003 footnote endnote number format.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parses the footnote endnote number format.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parses the footnote endnote number restart.
-
- The reader.
- if it is footnote, set to true.
-
-
-
- Parse the Format Scheme
-
-
-
-
- Parses the theme element gradient fill of the Fill Style List.
-
- The reader.
- The gradient fill.
-
-
-
- Parses the theme elements gradient stop.
-
- The reader.
- The gradient fill.
-
-
-
- Parse the Font Scheme
-
- Theme part stream
-
-
-
- Parse the Scheme Color
-
- Theme part stream
-
-
-
- Gets the name of the base font.
-
- The reader.
- if it is major, set to true.
-
-
-
-
- Gets the shape property value
-
-
-
-
- Parse the Line Style Scheme
-
-
-
-
- Parse the Line Style
-
- Theme part stream
-
-
-
- Gets the type of the gradient shade.
-
- The shade.
-
-
-
-
- Parses the gradient fill.
-
- The reader.
- The gradient fill.
-
-
-
- Parses the gradient stop.
-
- The reader.
- The gradient fill.
-
-
-
- Parses the path gradient.
-
- The reader.
- The path gradient.
-
-
-
- Parses the gradient fill.
-
- The reader.
- The background.
-
-
-
- Parses the color of the gradient.
-
- The reader.
- The background.
-
-
-
- Parses the gradient style.
-
- The reader.
- The gradient.
-
-
-
-
-
-
-
-
-
-
- Parses the shading variant.
-
- The focus.
-
-
-
-
- Parses the 2007 gradient fill
-
- The reader.
- The Gradient Fill.
-
-
-
- Parses the focus position for the gradient fill of the shape the Table row properties
-
- The xml reader
- The Gradient Fill.
-
-
-
- Parses the graphic data of shape.
-
- The reader.
- The picture.
-
-
-
- Parses the graphic data of shape.
-
- The reader.
- The picture.
-
-
-
- Parse graphic data of group shape
-
-
-
-
-
-
- Parse group shape
-
-
-
-
-
-
- Parse the preset material type.
-
-
-
-
- Parses the wrap polygon.
-
- The reader.
- The entity.
- Unexpected xml tag + reader.LocalName
-
-
-
- Parse Shape
-
-
-
-
-
-
-
-
- Parse the custGeom of custom shape
-
-
-
-
-
-
- Sets the reader position to custGeom
-
-
-
-
-
- Parse the Graphic Frame in Group shape
-
- Node as stream
- Group shape
- Child group shape
-
-
-
- Parses the graphic frame from the provided memory stream and updates the child shape accordingly.
-
- The memory stream containing the graphic frame data.
- The child shape to be updated with the parsed graphic frame data.
- The type of graphic data content
-
-
-
- Parse common properties of chart and shpae
-
-
-
-
-
-
-
-
-
- Parse the horizontal position properties
-
-
-
-
-
-
- parse the vertical position element (positionV)
-
-
-
-
-
-
- Parse the wrapping type
-
-
-
-
-
-
- Generate child shape id
-
-
-
-
-
- Get the vertical alignment.
-
- The alignment.
-
-
-
-
- Get the vertical alignment of the Text in TextBox.
-
- The alignment.
-
-
-
-
- Get the vertical Origin of the height in TextBox.
-
-
-
-
-
-
- Get the horizontal Origin of the width in TextBox.
-
-
-
-
-
-
- Get the vertical origin.
-
- The origin.
-
-
-
-
- Adds the item.
-
- The item.
- The para.
-
-
-
- Adds to paragraph.
-
- The item.
- The para.
-
-
-
- Adds the OLE object.
-
- The OLE object.
- The para.
-
-
-
- Gets the image id.
-
- The image id.
- if set to true [is header footer].
- if set to true [is pic bullet].
-
-
-
-
- Loads the image data.
-
- The picture.
- The image relation id.
- if set to true [is header footer].
- if set to true [is picture bullet].
-
-
-
- Gets the image bytes.
-
- Name of the image.
-
-
-
-
- Gets the image.
-
- The image id.
- if it is a header/footer, set to true.
-
-
-
-
- Gets the bytes from.
-
- The part.
-
-
-
-
- Gets part name from the file name.
-
- File name
- Part name
-
-
-
- Finds the part.
-
- The part container.
- Name of the part.
-
-
-
-
- Gets the HF relation.
+ Defines if current collection contains style.
The name.
-
+
+ if it is a list name, set to true.
+
-
-
- Gets the diagram stream HF relation.
-
-
-
-
-
-
- Parses the float val.
-
- The value.
-
-
-
-
- Returns the boolean value from the current node
-
-
-
-
-
-
- Returns the boolean value from the current node
-
-
-
-
-
-
- Gets the boolean value from the current node.
-
- The reader.
- The name space.
-
-
-
-
- Returns xml element value.
-
- XmlReader to get value from.
- Xml element value.
-
-
-
- Parses the color.
-
- The color.
-
-
-
-
- Gets the color of the gradient.
-
- The color.
-
-
-
-
- Gets the hexadecimal color.
-
- The color.
-
-
-
-
- Gets the HTML color.
-
- The color.
-
-
-
-
- Gets the float value from element attribute.
-
- The reader.
- Name of the attr.
- The attr NS.
-
-
-
-
-
-
-
-
-
-
-
- Skip whitespaces and moves the reader to the next node.
-
- The xml reader
-
-
+
Closes this instance.
-
+
+
+ Default key value for placeable header
+
+
+
+
+ Gets the current paragraph.
+
+ The current paragraph.
+
+
+
+ Gets current field.
+
+
+
+
+
+
+
+
+
+ Initialize the specified doc.
+
+ The doc.
+
+
+
+ Reads the text body.
+
+ The reader.
+ The text body.
+
+
+
+ Ends the of text body.
+
+ The reader.
+ Type of the chunk.
+
+
+
+
+ Reads the chunk before.
+
+ The reader.
+
+
+
+ Reads the chunk.
+
+ The reader.
+ The headerFooter.
+
+
+
+ Read the custom footnote marker
+
+ Current word reader
+ Splitted text length
+ Startting position of splitted text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Reads the table before.
+
+ The reader.
+ The prepare table info.
+
+
+
+ Ensures the lower table.
+
+ The level.
+ Type of the chunk.
+
+
+
+ Ensures the upper table.
+
+ The level.
+ Type of the chunk.
+
+
+
+ Updates the GridAfter value for the each row in a table
+
+
+
+
+
+
+ Appends the table row.
+
+
+
+
+ Appends the table cell.
+
+
+
+
+
+ Finalize current part of read process
+
+ The reader.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Appends bookmark.
+
+ Name of the bookmark.
+ if it is a bookmark start, set to true.
+ if it is a cell group BKMK, set to true.
+
+
+
+ Reads the text.
+
+ The reader.
+
+
+
+ Add the required text to in its owner paragraph
+
+ Current word reader
+ Text need to be added
+ If the text need to be added from foot note splitted text, set to true otherwisefalse
+
+
+
+ Adds the text range.
+
+ The reader.
+ The text.
+
+
+
+ Reads the paragraph end.
+
+ The reader.
+
+
+
+ Reads the symbol.
+
+ The reader.
+
+
+
+ Reads the current page number.
+
+ The reader.
+
+
+
+
+
+
+
+
+
+ Reads the table cell.
+
+ The reader.
+
+
+
+ Reads the table row.
+
+ The reader.
+
+
+
+ Updates the paddings value as Zero when the Paddings releated sprm not in the PAPX sprm list
+
+
+
+
+
+ Determines whether to split adjacent table rows.
+
+ The previous row SPRMS.
+ The current row SPRMS.
+
+ true if split adjacent table rows; otherwise, false.
+
+
+
+
+ Compares the array.
+
+ The buffer1.
+ The buffer2.
+
+
+
+
+ Reads the annotation.
+
+ The reader.
+
+
+
+ Reads the footnote.
+
+ The reader.
+
+
+
+ Reads the break.
+
+ The reader.
+ Type of the break.
+
+
+
+ Reads the document end.
+
+ The reader.
+
+
+
+ Reads the shape.
+
+ The reader.
+ The headerFooter.
+
+
+
+
+
+
+
+
+
+ Determines whether currently reading shape field result item.
+
+ Field separator.
+
+
+
+
+ Read textbox.
+
+ The reader.
+ The File Shape Address.
+
+
+
+ Reads picture shape.
+
+
+
+
+
+
+ Read the image cropping positions
+
+
+
+
+
+
+ Get the picture crop values
+
+
+
+
+
+
+ Checks the text embed.
+
+ The shape.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Implemented alternative method to improve the performance
@@ -17023,3400 +22108,790 @@
-
+
- Parse the Hyperlink
-
- The xml reader
- The paragraph element
- Returns true if it is called from picture hyperlink.
-
-
-
- Get the relation
-
- The relation id
-
-
-
-
- Parses the hyperlink text.
-
- The reader.
- The paragraph
-
-
-
- Parse the Field Simple
-
- The xml reader
- The paragraph
-
-
-
-
- Get the particular bookmark name by its ID from BookmarkInfo collection
-
- The bookmark id.
- The bookmark name
-
-
-
- Removes the particular bookmark name by its ID from BookmarkInfo collection
-
- The bookmark id.
-
-
-
- Parses the bookmark end.
-
- The reader.
- The para items.
-
-
-
- Checks whether the paraItems has renderable items or not
-
-
-
- True If para items has no renderable item else False
-
-
-
- Parse the bookmark end element
-
- The xml reader
- The entity
-
-
-
- Checks whether the bookmark end is added to the collection if previous element is alternate chunk.
-
- The bookmark end.
- Then bookmark name.
- The entity.
- The attribute value.
-
- true if bookmark end is added; otherwise, false.
-
-
-
-
- Checks for bookmark start in post para collections
-
- Name of the bookmark
-
-
-
-
- Gets the paragraph which contains end.
-
- The cell.
-
-
-
-
- Gets the paragraph which contains end.
-
- The cell.
-
-
-
-
- Parse the bookmark start element
-
- The xml reader
- The paragraph
-
-
-
- Parse the move range end when it exists between paragraph,table,table row, cell.
-
-
-
-
-
-
- Parses the editable range end.
-
- The reader.
- The para items.
-
-
-
- Parse the editable range end element
-
- The xml reader
- The entity
-
-
-
- Gets a based on the bookmark or editable range specified in text body.
-
- Represents a textbody item contains reference mark.
- Returns a contains bookmark or editable range.
-
-
-
- Gets the paragraph based on the bookmark or editablerange specified in the text body
-
- Represents a textbody item contains reference mark.
- A flag which denotes whether reference mark is after a table.
- Returns a where the bookmark or editable range is specified.
-
-
-
- Gets the owner paragraph of mathametical eqautions.
-
-
-
-
-
-
- Parse the editable range start element
-
- The xml reader
- The paragraph
-
-
-
- Parse Image relation of the group shape
-
- The group shape
- The ID
-
-
-
- Parse image relation of the child shape
-
- The child shape
- The ID
-
-
-
- Parses the image relation.
-
- The XML para item.
- The id.
-
-
-
-
- Get the relationship ids present within the XmlparaItem stream
-
-
-
-
-
-
- Find the Z-Index value in xml paragraph item
-
- Xml paragraph item stream
- Xml paragraph item
-
-
-
- Parse the Image Hyperlink
-
- Reader
- Paragraph
-
-
-
- Download image from url
-
- Url
- Image
-
-
-
- Get the Svg Image data from the particular location.
-
-
-
-
-
-
- Parses the Blip image
-
- The reader.
- Fill Format.
-
-
-
- Gets the Blip image values
-
-
-
-
- Parse the Blip Extension List
-
-
-
-
- Parse blip image properties
-
-
-
-
- Read the SVG image data.
-
-
-
-
-
-
- Parse the Image layer
-
-
-
-
- Parse the Image Effect
-
-
-
-
- Parse the Image Effect items
-
-
-
-
- Gets the Image Effect Value
-
-
-
-
- Gets the line cap style.
-
- The line cap.
-
-
-
-
- Parses the line props.
-
- The reader.
- The shape.
-
-
-
- Gets the line end.
-
- The line end.
-
-
-
-
- Gets the end width of the line.
-
- End width of the line.
-
-
-
-
- Gets the end length of the line.
-
- End length of the line.
-
-
-
-
- Sets the language value
-
-
-
-
-
-
- Gets the percentage.
-
- The value.
-
-
-
-
- To Parse the line format of the shape
-
-
-
-
- To Parse the line format of the shape
-
-
-
-
- Parse the text outline properties of the textrange.
-
- The XmlReader to read attributes and child elements of textoutline.
- The lineFormat object to store parse values.
-
-
-
- Parses the list.
-
- The format.
- The reader.
-
-
-
- Finds the list style.
-
- The style.
-
-
-
-
- Parses the list format.
-
- The reader.
- The format.
-
-
-
- Update list style for numId which is not having specific abstract numbering definition
-
- NumID value
- Current listformat
-
-
-
- Get Base style name of the list format
-
-
-
-
-
- Parse the numberings
-
- The xml reader
-
-
-
-
- Updates the list styles which has numStyleLink attribute.
-
-
-
-
- Updates the AbstractListStyleNames value with newly added list.
-
-
-
-
- Finds the list style with when the parameter match with style StyleLink property.
-
-
-
-
- Parse Word 2003 xml numberings
-
- reader
-
-
-
- Parse Word 2003 xml numberings
-
- reader
-
-
-
- Parse the Num element of the numberings
-
- The xml reader
-
-
-
- Get the abstract number id based nsid.
-
-
-
-
-
-
-
-
- Parse the level override attrbutes
-
-
-
-
-
-
- Parse the level override
-
-
-
-
-
-
- Parse the abstract numbering element
+ Reads inline images.
-
+
- Parse the abstrat list styles
+ Adds the Metafile header wherthe image is Wmf image
- The xml reader
- list style
+
-
+
- Parse the list level
+ Calculates the checksum value
- The xml reader
- The list level
-
-
-
- Parses the legacy properties.
-
- The reader.
- The level.
-
-
-
- Get the corresponding the follow char
-
- follow character as string
- returns the level follow character
-
-
-
- Get the justification value
-
- Justification value of type string
- returns the justification value
-
-
-
- Parse the list level text
-
-
-
-
-
-
- Parse the objects
-
-
+
+
+
+
+
+
+
+
-
+
- Check whether the field result is from link field or not
+ Adds the item.
+ The item.
+ The para.
-
-
- Parse the ole object
-
-
-
-
-
-
- Parse the ole objects picture wrapping style.
-
-
-
-
-
-
- Parse the ole data
-
-
-
-
-
-
- Gets the OLE part.
-
- The OLE id.
-
-
-
-
- Gets the OLE link path.
-
- The id.
-
-
-
-
- Determines whether the container is the native data.
-
- The type.
-
- true if the container is the native data; otherwise, false.
-
-
-
-
- Check whether the mentioned node exists or not
-
-
-
-
-
-
-
- Parse the field mark element
-
- The xml reader
- The entity
-
-
-
- Checks the provided field lock value and Sets the property accordingly.
-
-
-
-
- Check whether ffData element is present as field mark child elements
-
-
-
-
-
-
- Check whether Oleobject is present for skipping in Word 2003 XML
-
-
-
-
-
-
- Process the Field mark seperator
-
- The paragraph
-
-
-
- Process the field mark end
-
-
-
-
-
- Insert the begin - field mark
-
-
-
-
- Update the type of unknow field.
-
- Current field.
- Current field mark.
-
-
-
- Appends PAGE field for "pgNum" element into paragraph items.
-
- Paragraph item collection
-
-
-
- Parse the form field's data
-
- The xml reader
- The entity
-
-
-
- Parse the form fields
-
- The xml reader
- The Form field.
-
-
-
- Parses the drop down form field.
-
- The xml reader.
- The dropdown Form field
-
-
-
- Parses the textform field.
-
- The xml reader.
- The textForm field
-
-
-
- Parses the text format.
-
- The format.
-
-
-
- Parses the type of the text formfield.
-
- The type.
-
-
-
-
- Parses the check box.
-
- The xml reader.
- The Checkbox.
-
-
-
- Gets the form field object.
-
- The node.
-
-
-
- Parse the run element
-
- The xml reader
- The paragraph
- Bool to ensure whether the parsing call from text body parsing
-
-
+
-
-
-
+
-
+
-
+ Reads field separator.
-
-
-
+
-
+
- Add the paragraph to the corresponding textbody
+ Reads field end.
-
-
+
-
+
- Add the post paraItems to the paragraph
+ Updates the valid field type.
- The paragraph
+
+
-
+
- Adds the bookmarks to the alternate chunk bookmark collection.
+ Inserts the start field.
- The alternate chunk.
+ The reader.
-
+
- Parse the pargraph element
+ Read
- Xml reader
- The paragraph object
+
-
+
- Parse the nested paragraphs
+ Reads list format.
- Xml reader
- Outer paragraph items collection
+
+
-
+
- Parses a nested table inside a paragraph.
-
- The xml reader.
- The outer paragraph items collection.
-
-
-
- Moves the paragraph items before the nested table to the first paragraph inside the table.
-
- The collection of paragraph items to be moved.
- The first paragraph inside the table where the items will be moved.
- A boolean indicating whether the nested table is inside an inline content control.
-
-
-
- Apply the directional override to the character format
-
+
- Update insert/delete content control revision.
+ Reads the character format.
- The revision type.
- ParagraphItem Collection.
+ The reader.
+ The character format.
-
+
- Create the character format for the current text range.
+ Reads the paragraph format.
-
+ The reader.
+ The paragraph.
-
+
- Parse the run element
+ Updates the paragraph style.
- The xml reader
- The paragraph
- Returns whether isEmptyElement condition is checked or not
+ The paragraph.
+ The reader.
-
+
- Checks whether choice item added into paragraph items.
+ Reads the table row format.
-
+ The reader.
+ The table.
+
+
+
+ Check and update the revision details of the paragraph item.
+
+ The paragraph item.
+
+
+
+ Check and update the revision details at the end of each paragraph.
+
+ The paragraph.
+
+
+
+ Processes the commented text.
+
+ The reader.
+ The paragraph.
+
+
+
+ Closes this instance.
+
+
+
+
+
+
+
+
+
+ Updates the specified reader.
+
+ The reader.
+ The prev level.
+
+
+
+
+
+
+
+
+ Sets the null.
+
+
+
+
+ Appends the one row to table.
+
+
+
+
+
+
+
+
+
+ Reads the specified reader.
+
+ The reader.
+ The word doc.
+
+
+
+ Reads the style sheet.
+
+ The reader.
+
+
+
+ Get Style name based on Built-in style id
+
+
-
-
- Gets the Shape line fill type
-
- The shape
-
-
-
- Parses the Absolute tabs
-
- The xml reader
-
-
-
- Parse the default paragraph properties
-
-
-
-
+
-
-
+
- Checks the track change.
+ Reads the background.
- The item.
-
+
- Create move range revision.
+
+
+
+
+
+
+ Reads the section format.
+
+ The reader.
+ The sec.
+
+
+
+
+
+
+
+
+
+ Reads Built in Document Properties
+
+ reader
+
+
+
+ Reads DOPDescriptor data.
+
+ The reader.
+
+
+
+ Defines if specified subdocument exists in the documnt.
+
+ The reader.
+ Type of the ws.
-
+
- Gets and updates the insert or delete revision.
+ Closes this instance.
+
+
+
+
+ Ends the of text body.
+
+ The reader.
+ Type of the chunk.
+
+
+
+
+ Reads the annotation.
-
-
-
+
- Parse the paragraph spacings
+ Reads the footnote.
+
+ The reader.
+
+
+
+ Implemented alternative method to improve the performance
+
+
+
+
+
+
+
+ Determines whether the footnote / endnote marker refers multiple footnotes / end notes
+
+
+
+
+
+
+
+
+
-
-
+
- Parse the line spacing of paragraph format
+ Reads shape objects
+
+ The reader.
+ The File Shape Address.
+
+
+
+ Checks the text embed.
+
+ The shape.
+
+
+
+
+ Reads text body for autoshape.
+
+
+
+
+
+
+ Processes the commented text.
+
+ The reader.
+ The paragraph.
+
+
+
+ Splits the comm text.
+
+ The paragraph.
+ The start text pos.
+ The split pos.
+
+
+
+ Updates the comment marks.
+
+ The comment.
+
+
+
+ Parses the list picture.
+
+
+
+
+ Checks the watermark.
+
+ The section.
+
+
+
+
+
+
+
+
+ Reads subdocument.
-
+
-
+
- Parse the paragraph indentation.
-
- The xml reader
- The paragraph format
-
-
-
- Parse the justification
+
-
-
+
- Parse the justification
+
+
+
+
+
+ Current type of header/footer.
+
+
+
+
+
+
+
+
+
+ Header/footer textbox adapter
+
+
+
+
+ Gets the text box adapter.
+
+ The text box adapter.
+
+
+
+
-
-
+
- Parse the text alignment of the paragraph
+ Sets the separator body.
- XML reader
- Paragraph format
+ The text body.
+ The index.
+ WTextBody.
-
+
- Parse the textbox tight wrap option of the paragraph.
+ Closes this instance.
- XML reader
- Paragraph format
-
+
- Parse the shading.
+
-
+
+
-
+
- Gets the chart relations
+ Read textbox.
+
+ The reader.
+ The file shape address structure
+
+
+
+ Read
+
+
+
+
+
+
+ Reads text body for autoshape.
+
+
+
+
+
+
+ Checks the text embed.
+
+ The shape.
+
+
+
+
+
+
+
+
+
+
+
+ Removes the last paragraphs in headers / footers.
+
+ The section.
+
+
+
+ Removes Last paragraph in separator stories
+
+
+
+
+
+
-
-
- Gets/sets the value indicating whether the chart is in footnote
-
-
-
-
- Gets/sets the value indicating whether the chart is in endnote
-
-
-
-
- Gets/sets the value indicating whether the chart is in comments
-
-
-
-
- Gets/Sets the value indicating whether the document is Word 2003 ML.
-
-
-
-
- Gets/Sets the value indicating whether the document is Strict.
-
-
-
-
- Bookmark Id
-
-
-
-
- Bookmark name
-
-
-
-
- Gets the image ids.
-
- The image ids.
-
-
-
- Gets the image data of the Svg Images.
-
-
-
-
- Gets the block content control collection.
-
-
-
-
- Gets the inline content control collection.
-
-
-
-
- Gets the cell content control collection.
-
-
-
-
- Gets the comment collection.
-
- The comment stack.
-
-
-
- Gets the Alternate Chunk if it preserve Table Row
-
-
-
-
- Gets the Post paraItems and preserve after the Paragraph/Table/Cell/Row end mark
-
-
-
-
- Gets the comments stack.
-
- The comments stack.
-
-
+
Gets the current comment.
The current comment.
-
+
- Gets the field stack.
+ Gets the comments.
- The field stack.
+ The comments.
-
+
- Gets the current field.
-
- The current field.
-
-
-
- Gets the footnote by id.
-
- The footnote.
-
-
-
- Gets the endnote by id.
-
- The endnote.
-
-
-
- Gets the collection of override list style names.
-
- The over list style names.
-
-
-
- Gets the abstract list styles.
-
- The abstract list styles.
-
-
-
- Gets the collection of picture bullet.
-
- The picture bullet.
-
-
-
- Gets the collection of document relations.
-
- The document relations.
-
-
-
- Gets the collection of font table relations.
-
- The font table relations.
-
-
-
- Gets the settings relations.
-
- The settings relations.
-
-
-
- Represents the external hyperlink
-
-
-
-
-
- Gets the bookmark names collection.
-
- The name of the bookmark.
-
-
-
- Represents the HeaderFooter relations.
-
- The headers footers rel.
-
-
-
- Gets the collection of base style names.
-
- The base style names.
-
-
-
- Gets the collection of style name and id.
-
- The style name id.
-
-
-
- Gets the link style names.
-
- The link style names.
-
-
-
- Gets the AppVersion.
-
- The AppVersion.
-
-
-
- Gets the auto shape helper.
-
-
- The auto shape helper.
-
-
-
-
- Gets/sets the value indicates whether the SDTContent has section break
-
-
-
-
- Gets/sets the value indicates whether is row change format
-
-
- trueif it is row change format, elsefalse
-
-
-
-
- Gets/sets the value indicates whether is cell change format
-
-
- trueif it is cell change format, elsefalse
-
-
-
-
- Gets/sets the value indicates whether is cell change format
-
-
- trueif it is cell change format, elsefalse
-
-
-
-
- Gets/sets the value indicates whether it is hyperlink field
-
-
- trueif it is hyperlink field, elsefalse
-
-
-
-
- Gets/Sets the value indicates whether it is first invalid numID
-
-
- trueif it is first invalid numId in the document, else false
-
-
-
-
- Gets/Sets the value indicates whether the paragraph property lies between the paragraph tag.
-
-
- trueif paragraph property not lies b/w the paragraph tag, else false
-
-
-
-
- Gets or sets the value xml:space in the document element
-
-
-
-
- Used to parse various office effects.
-
-
-
-
- Gets the stack containing the current move revision IDs.
-
-
-
-
- Parses the vba project.
-
- The stream.
-
-
-
- Parses the vba project signature.
-
- The stream.
-
-
-
- Parses the vba project signature agile.
-
- The stream.
-
-
-
- Parses the vba data.
-
- The stream.
-
-
-
- Parses the macro data.
+ Reads the specified reader.
The reader.
-
+
- Parses the doc events.
+ Gets the next comment.
+
+
+
+
+
+ Adds the comment.
The reader.
-
+
- Represents the ShapeType
-
-
-
-
- Sets the mapped cell to the cell content control
-
- The table cell
- The resultant mapped text
-
-
-
- Sets the mapped picture to the block content control
-
-
-
-
-
-
- Sets the mapped picture to the inline content control
-
-
-
-
-
-
- Sets the mapped text to the cell content control
-
-
-
-
-
-
- Set the default picture and check if the picture is default or not.
-
-
-
-
-
-
-
- Mapped the paragraphs in docpart to content control
-
-
-
-
- Set the default height and width and default picture to the content control.
-
-
-
-
-
-
-
- Check whether the picture is default redX picture.
-
-
-
-
-
-
- Updates the base64 image in the picture content control.
-
-
-
-
-
-
- Sets the mapped paragraph to the block content control
-
- The block content control
- The resultant mapped text
-
-
-
- Checks whether need to map Databinding Value from glossary document to content control
-
-
-
-
-
-
-
- Checks whether the document has glossary document
-
-
-
-
-
- Checks whether need to map placeholder from glossary document to content control
-
-
-
-
-
-
-
- Sets the mapped text to the inline content control
-
- The inline content control
- The resultant mapped text
-
-
-
- Converts the WordML format into text.
-
- The block content control.
- Mapped text of the content control.
-
-
-
- Converts the WordML format into text.
-
- The cell content control.
- Mapped text of the content control.
-
-
-
- Checks whether the text is WordML format document.
-
- Mapped text of the content control.
- True if text is WordML format, otherwise false.
-
-
-
- Parse glossary document and map the place holder text
-
-
-
-
-
- Clear the items in block content control except the last paragraph
-
-
-
-
- Parse docpart in glossary document
+ Defines end of text body for annotations.
-
-
-
-
-
- Check whether content control need to preserve five non breaking space as place holder text
-
-
+
-
+
- Parse the picture
+ Closes this instance.
-
-
-
-
+
- Parse the picture properties
-
-
-
-
-
-
- Parses the graphic data.
+ Reads the comment format.
The reader.
- The picture.
+ The comment format.
-
+
- Parses the picture data.
-
- The reader.
- The picture.
-
-
-
- Parses the picture data.
-
- The reader.
- The picture.
-
-
-
- Parses the visual shape props.
-
- The reader.
- The picture.
- Unexpected xml tag + reader.LocalName
-
-
-
- Parses the visual shape props.
-
- The reader.
- The picture.
-
-
-
- Parses the visual shape props.
-
- The reader.
- The picture.
-
-
-
- Gets the Border Width
-
- Border Width
-
-
-
-
- Method to process effect extent element.
-
- the xml reader
- shape base
-
-
-
- Checks if the last header/footer relation contains the specified link key.
-
- The key to look for in the last header/footer relation dictionary.
-
- True if the last header/footer relation contains the specified key; otherwise, false.
-
-
-
-
- Parse the drawing object
-
-
-
-
-
-
- Parses the shape hyperlinks id.
+
-
+
- Parse Xml paragraph item
-
-
-
-
-
-
- Parse the Background removal rectange of blip picture
+ Array of footnotes
-
+
- Parse the wrapping type
-
-
-
-
-
-
- Parse the horizontal position properties
-
-
-
-
-
-
- Gets the horizontal alignment.
-
- The align.
-
-
-
-
- Gets the horizontal origin.
-
- The origin.
-
-
-
-
- parse the vertical position element (positionV)
-
-
-
-
-
-
- Check whether the element is Picture or unsupported element
-
-
-
-
-
-
- Check whether the chart is valid chart
-
- Current stream
- If the chart is 2016 and is not waterfall then returns false else returns true
-
-
-
- Parses the picture bullet
-
- The reader
-
-
-
- Process the picture style
-
- The picture
- Picture size
-
-
-
- Parses the size.
-
- The part string.
-
-
-
-
- Parse/Get the picture relationship id
-
-
-
-
-
-
- parse and return the pitcure bullet style.
-
-
-
-
-
-
- Reads the specified attribute value from the stream.
-
- The stream.
- The element name.
- The attribute name.
- The namespace.
- The flag to read empty string.
- Returns the specified attribute value.
-
-
-
- To find the element by its value
-
-
-
-
-
-
-
-
- Parses the picture shape from stream.
-
- The shape stream.
-
-
-
-
- Parses the picture shape from reader.
-
- The reader.
- The entity.
-
-
-
- Read the binData element string which contain Image in base 64 fomrat
-
-
-
-
-
-
- Sets the brightness value for the image from float value ranges.
-
- The picture.
- The float value.
-
-
-
- Sets the brightness value for the image.
-
- The picture.
- The decimal value.
-
-
-
- Sets the contrast value for the image from float value ranges.
-
- The picture.
- The float value.
-
-
-
- Sets the contrast value for the image.
-
- The picture.
- The decimal value.
-
-
-
- Gets the crop value
-
-
-
-
-
-
- Parses the pic shape style
+ Current footnote
-
+
- Gets the corresponding list pattern for the string value
+ Index of current footnote/endnote in collection of footnotes.
- The list pattern value
- returns the corresponding list pattern
-
+
- Updates the type of the list style.
+ Number of footnotes/endnotes in document
- The list style.
-
-
- Updates the name of the list style.
-
- The list style.
-
-
-
- Parse the section properties
-
- The XmlReader
- The section
-
-
-
- Parse the section formatting change.
-
-
-
-
-
-
- Parse the custom document properties
-
- XmlReader for custom.xml
-
-
+
-
-
+
- Extract the DocProperties part
+
- Docx package
-
-
-
- Parse child group shape properties
-
- The xml reader
- The child group shape
-
-
-
- Reads the specified document path.
-
- The document path.
- The Word document.
-
+
- Reads the Word ML from filename
-
- The file name.
- Instance of Word document.
-
-
-
-
- Read the Word 2003Xml document
-
- The document stream.
- Instance of Word document.
-
-
-
-
- Read and skip white spaces.
-
-
-
-
-
- Reads FlatOPC document from the stream.
-
- Stream to read data from.
-
-
-
- Reads the specified data stream.
-
- The document stream.
- Instance of Word document.
-
-
-
-
- Reads the Word ML stream
-
- The document stream.
- Instance of Word document.
-
-
-
-
- Gets the decrypted document stream.
-
- The stream.
- The doc.
-
-
-
-
- Reads the word document
-
- The Word Document
-
-
-
- Update the main document path
-
-
-
-
- Get the path by its content type
-
- Content type value of an xml file
- Document package
- Boolean to decide whether glossary document need to skip or not
- Return the xml file name based on contenttype
-
-
-
- Get the content type of extension
-
- The extension.
-
-
-
- Get Format Type based AppVersion.
-
- The document.
-
-
-
- Updates the document format type.
-
- The document.
-
-
-
- Parse the Header/Footer.
-
- reader
-
-
-
- To Parse Header/Footer
-
- headerfooter
- reader
- type
- isHeader
-
-
-
- Parses the header footer.
-
- The hf.
- The part.
- The type.
- if it is header, set to true.
-
-
-
- Parse 2003 Page Number Style
-
-
-
-
-
-
- Parse 2003 Chapter Number separator
-
-
-
-
-
-
- Parse Chapter Number separator
-
-
-
-
-
-
- Parse Page Number Style
-
-
-
-
-
-
- Parses the type and number start of the page.
-
- The sec.
- The reader.
-
-
-
- Parse 2003 Text flow direction
-
- The reader
- The ent
-
-
-
- Parses the text direction.
-
- The reader.
- The ent.
-
-
-
- Parses the line numbering.
-
- The reader.
- The sec.
-
-
-
- Parse the vertical alignment of the page.
-
- The reader
- The section
-
-
-
- Parses the grid.
-
- The reader.
- The section.
-
-
-
- Parses the page borders.
-
- The reader.
- The section.
-
-
-
- Parses the columns.
-
- The reader.
- The sec.
-
-
-
- Parses the equal column.
-
- The sec.
- The reader.
-
-
-
- Parses the column.
-
- The reader.
- The entity.
-
-
-
- Parses the page margins.
-
- The reader.
- The section.
-
-
-
- Gets the margin value.
-
- The reader.
- Name of the attribute.
-
-
-
-
- Parses the size of the page.
-
- The reader.
- The section.
-
-
-
- Parses the size of the page.
-
-
-
-
- Parses the type of the section.
-
- The sec.
- The type.
-
-
-
- Parses the type of the section.
-
- The sec.
- The type.
-
-
-
- Parses the settings relations.
-
- The stream.
-
-
-
- Initialize word 2010 specific Compatiblity Settings
-
-
-
-
- Parse the Mailmerge setting.
-
-
-
-
-
-
- Parse CheckErrors from MailMerge settings.
-
-
-
-
-
- Parse Destination from MailMerge settings.
-
-
-
-
-
- Parse Mailmerge Datatype from MailMerge settings.
-
-
-
-
-
- Parse main document type from MailMerge settings.
-
-
-
-
-
- Parses the webSettings.xml file.
-
- Represents a to read websettings.xml file.
-
-
-
- Parse 2007 shape properties
-
- The reader
- Group shape
-
-
-
- Parse 2007 shape properties
-
- The reader
- Child shape
-
-
-
- To parse 2007 shave effects
-
- The reader
- The group shape
-
-
-
- To parse 2007 shave effects
-
- The xml reader
- The child shape
-
-
-
- To Apply 2007 shape properties
-
- Group shape
- The property name
- The property value
-
-
-
- To Apply 2007 shape properties
-
- Child shape
- The property name
- The value
-
-
-
- To parser line shape properties
-
- The xml reader
- Group shape
-
-
-
- To parser line shape properties
-
- The xml reader
- Child shape
-
-
-
- To parse Horizontal rule
-
- The xml reader
- The group shape
-
-
-
- Parse drawing properties of the shape
-
-
-
-
-
-
- Parses the shape
-
- The xml reader
- The Paragraph Items
- The Drawing stream.
- Memory Stream
- The choice shape
-
-
-
- Check whether the shape is VML custom shape or not
-
- The Shapetype
- The shape stream
-
-
-
-
- Parses the Extrusion Effect(TheeD effect in 2007 format document)
-
-
-
-
- Parse the shape
-
- Shape Stream
- The drawing stream.
-
-
-
- Parses 2007 Shapes
-
- The xml reader
- The Shape
-
-
-
- Parse 2007 Group Shape
-
-
-
-
-
-
- Parse 2007 Group shape items
-
- The xml reader
- The Shape
-
-
-
- Updates the AutoShapeType for child shapes.
-
-
-
-
- Parse 2007 Group shape items
-
- The xml reader
-
-
-
-
- Parse shape 2007 shadow effect
-
- The Shape
- The Shadow Stream
-
-
-
- Parses the pic shape props.
-
- The reader.
- The ent.
-
-
-
- Sort the shape style attributes as per Microsoft Word order
-
-
-
-
- Parses the pic shape props.
-
- The pic.
- Name of the prop.
- The prop val.
-
-
-
- Parse the text outline of the textrange.
-
- The XmlReader to read attributes and child elements of textoutline.
- The lineFormat object to store parse values.
-
-
-
- Parse the text fill of the textrange.
-
- The XmlReader to read attributes and child elements of textfill.
- The local name of the XML element.
- The fillFormat object to store parse values..
-
-
-
- Parse the Shape TextValues
-
- The XmlReader to read attributes and child elements of body pr
- The shape object to store parse values
-
-
-
- Parses the styles of graphic data.
-
- The reader.
- The shape.
-
-
-
- Parse child shape style items
-
- The xml reader
- The child shape
-
-
-
- Parses the graphic data.
-
- The reader.
- The picture.
-
-
-
- To parse stroke effect of 2007 shape
-
- The reader
- The shape
-
-
-
- To parse stroke effect of 2007 shape
-
- The reader
- The shape
-
-
-
- Parses the stroke props.
-
- The reader.
- The shape.
-
-
-
- Gets the line join style.
-
- The line join style.
-
-
-
-
- Parses the shape border.
-
- The reader.
- The border.
-
-
-
- Gets the shape border style.
-
- The boder style.
-
-
-
-
- Gets the point value.
-
-
-
-
-
-
- Gets the point value.
-
-
-
-
-
-
- Parse TextBox Graphics data
-
-
-
-
-
-
- Parse structure document tag block
-
-
-
-
-
-
- Parse SDT content
-
-
-
-
-
-
- Parse structure document tag block
-
-
-
-
-
-
- Maps the databinding value for picture content control
-
-
-
-
- Parse SDT end character format
-
-
-
-
-
-
- Parse SDT content
-
-
-
-
-
-
- Parse SDT properties
-
-
-
-
-
-
-
- Parse Doc Part Obj
-
-
-
-
-
-
- Parse Doc part obj and Doc part List child entities.
-
-
-
-
-
-
- Parse SDT Dropdown list
-
-
-
-
-
-
- Parse SDT combo box
-
-
-
-
-
-
- Parse SDT Date
-
-
-
-
-
-
- Get calender type
-
-
-
-
-
-
- Get storage format type.
-
-
-
-
-
-
- Parse the style part
-
-
-
-
-
- Parse the styles of Word 2003 XML document
-
- xml reader
-
-
-
- Updates the base styles.
-
-
-
-
- Updates the list in styles.
-
-
-
-
- Updates the name of the link style.
-
-
-
-
- Counts the occurrences of value.
-
- The dictionary.
-
-
-
-
- Parse the document style
-
-
-
-
-
- Parse the style properties
-
- The reader
- The style object
-
-
-
- Add StyleNameID into the StyleNameId collection
-
-
-
-
-
-
- Creates the style.
-
- Type of the style.
-
-
-
-
- Parse the latent styles
-
-
-
-
-
- Parse the document defaults formattings
-
-
-
-
-
- Parse the table row
-
- The Xml reader
- The table row
-
-
-
- Add the AlternateChunk to textbody.
-
- tablecell
-
-
-
- Parse Structure document tag cell
-
-
-
-
-
-
-
- Parse structure document tag cell content
-
-
-
-
-
-
-
- Parse the table cell
-
- The xml reader
- The table cell
-
-
-
- Parse the table cell properties (CellFormat)
-
- The Xml reader
- The table cell
-
-
-
- return true if row's first cell width was not defined and type was none or auto.
-
-
-
-
- Parse the cell shadings
-
- The xmlreader
- The table cell
-
-
-
- Parse the cell vertical alignment
-
- The Xmlreader
-
-
-
-
- Parse the text direction of the cell from Word2003.
-
- The xmlreader
- The CellFormat
-
-
-
- Parse the text direction of the cell.
-
- The xmlreader
- The CellFormat
-
-
-
- Parse the table
-
- The XmlReader
- The Table
-
-
-
- Parse the table
-
- The XmlReader
- The Table
-
-
-
- Check the grid span of the table and update the grid span if it is same for all columns
-
- Current table
-
-
-
- Checks whether the gridafter need to consider for update table grid
-
-
-
-
-
-
- Parses Structure document tag row content
-
- Reader
- StructureDocumentTagRow
- WTable
-
-
-
-
- Parses the change cell format
-
-
-
-
-
-
- Parse the Table row properties
-
- The xml reader
- The table row.
-
-
-
- Parses the change row format
-
-
-
-
-
-
- Parse the table row height
-
- The xmlreader
- The table row
-
-
-
- Applies table properties on table row.
-
- The table row
- The table
-
-
-
- Updates the table borders.
-
- The XML table format.
-
-
-
- Parse the table properties
-
- The xmlreader
- The entity
-
-
-
- Parses the change table properties
-
- The xmlreader
- The table
-
-
-
- Parses the table title.
-
- The reader.
- The table.
-
-
-
- Parses the table description.
-
- The reader.
- The table.
-
-
-
- Parse the cell vertical Merge
-
-
-
-
-
-
- Parse the cell horizontal Merge
-
-
-
-
-
-
- Parse the table margins
-
-
-
-
-
-
- Parse the table margins
-
-
-
-
-
-
- Get the corresponding paddings wrt the entity
-
- The entity
- The paddings
-
-
-
- Parse the table justification
+ Initialize FootnoteAdapter
-
-
- Parses the table absolute positioning.
-
- The reader.
- The table.
-
-
-
- Parses the tables' vertical relation.
-
- The positioning.
- The position.
-
-
-
- Parses the table vertical relation.
-
- The positioning.
- The position.
-
-
-
- Parses the table absolute horizontal positioning.
-
- The positioning.
- The position.
-
-
-
- Parses the tables' absolute horizontal positioning.
-
- The positioning.
- The position.
-
-
-
- Parse the table shadings
-
- The xml reader
- The row format
-
-
-
- Parse the table layout element
-
- The xmlreader
- The rowformat
-
-
-
- Parse the table style element
-
- The xmlreader
- The table
-
-
-
- Get the corresponding row format based on the entity
-
- The entity
-
-
-
-
- Parse the table grid element
-
- The xml reader
- The table
-
-
-
-
- Add a table to the corresponding the textbody
-
-
-
-
-
-
- Gets the bool value.
-
- The value.
-
-
-
-
- Get th
-
-
-
-
-
-
-
- Gets the table look value.
-
- The reader.
- The name.
-
-
-
- Converts the string to its corresponding Integer value
-
-
-
-
-
-
- Converts the string to its corresponding Integer value
-
-
-
-
-
-
- Gets the attribute value.
-
- The reader.
- Name of the attribute.
- The attribute namespace.
-
-
-
-
- Parse the cell Width
-
-
-
-
-
-
- Updates the width of the cell.
-
- The cell.
-
-
-
- Updates the width of the cell.
-
- The cell.
- The grid span.
-
-
-
- Update the cell width based on revision value grid span
-
- The current cell
- The revision value of grid span
-
-
-
- Update the table cell width if width was not specified and type was none or auto.
-
- The Table
-
-
-
- return true if cells width types are none or auto and width 0.
-
-
-
-
- Parses the table look.
-
- The reader.
- The table.
-
-
-
- Gets the character format of style.
-
- The style
-
-
-
-
- Gets the paragraph format of style.
-
- The style
-
-
-
-
- Parses the conditional formatting style properties.
-
- The reader
- The style
-
-
-
- Gets conditional formatting code.
-
- The styleType
-
-
-
-
- Parses the table style table properties.
-
- The reader
- The props
-
-
-
- Parses the table style row properties.
-
- The reader
- The props
-
-
-
- Parses the table style cell properties.
-
- The reader
- The props
-
-
-
- Parses the shading of table style table properties.
-
- The reader
- The props
-
-
-
- Parses the shading of table style cell properties.
-
- The reader
- The props
-
-
-
- Parses the SmartArt element from the provided XML reader, paragraph items, and drawing stream.
-
- The XML reader used to read the SmartArt element.
- The collection of paragraph items to which the SmartArt belongs.
- The memory stream containing the SmartArt XML data.
- A representing the parsed SmartArt.
-
-
-
- Parses the graphic data from the provided XML reader, and processes the relationships and properties for SmartArt.
-
- The XML reader used to read the graphic data element.
- The object that will be populated with parsed data from the XML.
- The memory stream containing the graphic data XML.
-
-
-
- Extracts the file name from a given file path (if any) by removing the directory portion.
-
- The file path or file name as a string.
-
- A string containing the file name, or the original string if the path contains no directory information.
- Returns null if the input is null.
-
-
-
-
- Parses the SmartArt data model relations and processes image and hyperlink relations.
- Adds the corresponding image streams and hyperlinks to the OfficeSmartArt collections.
-
- The OfficeSmartArt object where the parsed data will be added.
- A dictionary of SmartArt data model relations, where each relation is associated with a unique ID.
-
-
-
- Parses Textbox Wrap Style
-
- The xml reader
- The Shape.
-
-
-
- Parse the TextBox
-
- The xml reader
- The Shape
-
-
-
- Parse the TextBox
-
- The xml reader
- The Shape
-
-
-
- Parses the 2007 shape fill transparency
-
- The opacity value.
-
-
-
- Gets the angle
-
- The angle value.
-
-
-
- To parse 2007 shape textbody content
-
-
-
-
-
-
- To Get the textbox's style
-
-
-
-
- To Get the shape/textbox's text direction
-
-
-
-
- To Get the shape/textbox's text direction
-
-
-
-
- Parse Text Box Properties
-
-
-
-
-
-
- Parse the Text Box Wrapping Style
-
-
-
-
-
-
- Parses the fill effect.
-
- The reader.
- The Textbox.
-
-
-
-
- Parses the picture fill.
-
- The reader.
- The textbox.
- Type of the fill.
-
-
+
-
-
+
- Parses the cfe layout.
+ Closes this instance.
- The reader.
-
-
-
- Gets the stylistic set.
-
- The value.
-
-
-
-
-
-
-
-
-
+
-
+
+
-
+
- Parse the shading elements of run properties
+
-
-
+
- Returns the textureStyle for the corresponding string value
+
- textureStyle
-
-
+
- Returns the textureStyle for the corresponding string value
-
-
-
-
-
-
- Parse the vertAlign property of run properties (superscript or subscript)
+ Initialize EndnoteAdapter.
-
+
-
+
- Parse the emphasis of run properties.
-
- xml reader
- character format
-
-
-
- Parse the animation text effect
-
- Xml reader
- Character format
-
-
-
- Parse the underline format of run properties.
-
- xml reader
- character format
-
-
-
- Parse the underline format of run properties.
+
-
-
+
- Parse thr fonts specified on the run properties.
+
+
+
+
+
+ Currently used textbox.
+
+
+
+
+ Number of textboxes in document.
+
+
+
+
+ Type of textbox
+
+
+
+
+ Index of textbox in sequence of textboxes.
+
+
+
+
+ Collection of textboxes
+
+
+
+
+ Reads textboxes
-
-
+
- Check whether langauage has been defined or not.
+ Closes this instance.
-
-
-
+
- Parses the text watermark.
-
- The node.
- The ent.
-
-
-
- Read the text watermark properties.
+ Defines end of textbox
-
-
-
-
- Parses the text watermark position.
-
- The reader.
- The water.
-
-
-
- Parse text watermark positions.
-
-
-
-
-
-
-
- Parses the size of the font name and.
-
- The reader.
- The ent.
- The shape H.
- The shape W.
-
-
-
- Get the base entity
-
-
+
-
+
- Parses the wrap Type.
+
- The Wrap type
+
-
+
- Parses the wrap style.
+ Add textbox to internal textbox collection.
- The reader.
- The textbox.
-
+
- Parses the type of the wrap.
+ Reads the text box shape.
- Type of the wrap.
+ The File Shape Address.
+ The skip position origins.
-
+
- Parses the content of the textbox.
+ Gets textbox for autoshape by spid.
- The reader.
- The entity.
-
-
-
- Parses the text box style.
-
- The reader.
- The textbox.
-
-
-
- Parses the internal margins of textbox.
-
- The reader.
- The textbox.
-
-
-
- Parses the internal margins of textbox.
-
- The reader.
- The textbox.
-
-
-
- Gets the textbox margin.
-
- The margin.
+
-
+
- Gets the textbox margin.
+
- The margin.
+
+
+
+
+
+
-
+
- Parse the text box wrapping mode
+
- Current text box
- wrapping type
-
-
-
- Clears the parsed image from package.
-
- Name of the image.
- Name of the container.
-
-
-
- Parse the theme xml part
-
- Theme part stream
-
-
-
- Parse the theme elements
-
- XmlReader
-
-
-
- Parse the Effect style Scheme
-
-
-
-
- Parse the Effect style list of themes scheme
-
-
-
-
- Parse the Shape ThreeD properties(sp3d).
-
-
-
-
- Parse the Effect list items
-
-
-
-
- Parse the fill style list
-
-
-
-
- Parses the color transform.
-
- The reader.
- The parent element.
- Color of the theme.
- The opacity.
-
-
-
- Gets the shadow offsets
-
-
-
-
- Gets the Extrusion value
-
- The value
-
-
-
- Gets the Extrusion Axis
-
- The Effect Format
- The attribute value
- Attribute name
-
- Parse the Fill offsets
-
-
-
-
- Gets the point value.
-
-
+
+
-
+
- Gets the shadow type.
-
- Shadow Type
-
-
-
-
- Parses the Xml Relations.
-
- The Shape
- The shape stream
-
-
-
-
- Parses the Xml Relations.
-
- The Shape
- The shape stream
-
-
-
-
- Prases the Group shape
-
- Group shape stream
-
-
-
-
- Parses the pattern fill.
-
- The reader.
- The background.
-
-
-
- Parses the dash style.
-
- The dash style.
-
-
-
-
- Parses the line style.
-
- The line style.
-
-
-
-
- Copy the formattings from content control to text range.
-
-
-
-
-
-
- Replaces the break chars from text.
-
- Text to replace with break chars.
- The text.
-
-
-
- Replaces the break chars as soft breaks.
-
- Text to replace with break chars.
- The text.
-
-
-
- This class has few utility methods
+ String constants
-
+
- Converts number into DateTime.
+ Specifies a "Thin" font weight
- Number to convert.
- Converted value.
-
+
- Copies one stream into another.
+ Specifies an "Extra-Light" font weight
- Source stream to copy from.
- Destination stream to copy into.
-
+
- Creates copy of the MemoryStream.
+ Specifies an "Light" font weight
- Source stream to copy.
- A copy of the original MemoryStream.
-
+
- Creates xml reader to read data from the stream.
+ Specifies a "Normal" font weight
- Data to read.
- Created xml reader.
-
+
- Creates xml reader to read data from the stream.
+ Specifies a "Medium" font weight
- Data to read.
- Created xml reader.
-
+
- Creates xml writer to read data from the stream.
+ Specifies a "SemiBold" font weight
- Data to read.
- Created xml writer.
-
+
- Creates xml writer to read data from the stream.
+ Specifies a "Bold" font weight
- Data to read.
- Created xml writer.
-
+
- Creates xml writer to read data from the stream.
+ Specifies a "ExtraBold" font weight
- Data to read.
- Created xml writer.
+
+
+
+ Specifies a "Black" font weight
+
+
+
+
+ Initializes an object of HtmlFontWeight with specified weight of the font
+
+ The weight is applied to the font
+
+
+
+ Gets or Sets the width in pixels of the left side of the bounding rectangle
+
+
+
+
+ Gets or Sets the width in pixels of the upper side of the bounding rectangle
+
+
+
+
+ Gets or Sets the width in pixels of the right side of the bounding rectangle
+
+
+
+
+ Gets or Sets the width in pixels of the lower side of the bounding rectangle
+
+
+
+
+ Initializes an instance of HtmlThickness structure with specified length on each side
+
+ The length is applied to all four sides of the bounding rectangle
+
+
+
+ INitializes a new instance of HtmlThickness structure with specified lengths applied to each side of the bounding rectangle
+
+ The thickness of the left side of the bounding rectangle
+ The thickness of the upper side of the bounding rectangle
+ The thickness of the right side of the bounding rectangle
+ The thickness of the lower side of the bounding rectangle
@@ -20487,447 +22962,6 @@
-
-
- Get the code page for the current Font character set
-
-
-
-
-
- Determines whether current code page is single byte encoding.
-
-
- true if [is single byte]; otherwise, false.
-
-
-
-
- Get Font Character Set
-
-
-
-
-
- Process the table information based on the levels
-
-
-
-
- Ensure the lower level tables
-
- Current paragraph level
-
-
-
- Ensure the upper level tables
-
- Currentl paragraph level
-
-
-
- Apply list formatting
-
-
-
-
- Apply Section formatting
-
-
-
-
- Parse pagenumbering of the section
-
-
-
-
-
-
-
- Parse line numbering of the section
-
-
-
-
-
-
-
- Parse font table
-
-
-
-
-
-
-
- Parse field group
-
-
-
-
-
- Parse TOC field
-
-
-
-
-
-
- Parse unknown field
-
-
-
-
-
-
- Parse Image bytes
-
-
-
-
- Append Textrange
-
-
-
-
-
- Parse the form fields destination control words
-
-
-
-
-
- Gets the field type
-
-
-
-
-
-
- Get the formatting string
-
-
-
-
-
-
- Skip the group.
-
-
-
-
- Read the corresponding bulletin character.
-
-
-
-
-
-
- Parse list table
-
-
-
-
-
-
-
- Parse list level start
-
-
-
-
- Copy Character formatting
-
-
-
-
-
-
- Copy base list style to overrided list style
-
-
-
-
-
-
- Add font to the font table collection
-
-
-
-
- Sets the parsed element flag.
-
- The token.
-
-
-
- Sets the shape elements flag.
-
- The shape type value.
-
-
-
- Get Int Value
-
-
-
-
-
-
- Parse Vertical alignment of the page
-
-
-
-
-
-
-
- Parse outline levels
-
-
-
-
-
-
-
- Appply cell formatting
-
-
-
-
-
-
- Apply Row formatting
-
-
-
-
-
-
- Apply cell border
-
-
-
-
-
-
- Adds the new paragraph to the current section
-
-
-
-
- Add new section to the current document
-
-
-
-
- Extract the Twips value from the token
-
-
-
-
-
- Extract the Quater point value from the token
-
-
-
-
-
-
- Sort Tab Collection based on Tab position
-
-
-
-
- Seperate Token keyword from the token Value
-
-
-
-
-
-
- Checks and get the alternate or default font index
-
- Current Textformat
- Current Character format
- Returns the font index value
-
-
-
- Check whether the property value is same as in its paragraph style
-
- Para style character format
- Property key
- Property value in text format
- True, if the para style and text format value of the current property is same
-
-
-
- Copy Textformating to the character format
-
-
-
-
-
-
- Apply font for the current paragraph
-
-
-
-
- Apply font color for the current text
-
-
-
-
-
- Implemented alternative method to improve the performance
-
-
-
-
-
-
-
- Parse Formatting controls
-
-
-
-
-
-
-
- Parse group start
-
-
-
-
- Parse Group End
-
-
-
-
- Parse group end within field group
-
-
-
-
- Moves the body items into the shape.
-
-
-
-
-
- Gets whether the group is a nested group
-
-
-
-
-
- Remove the text formats from stack which were added due to nested RTF document.
-
-
-
-
-
- Check whether this current group contains pn list related tokens
- retrun the bool value
-
- current object of group class
-
-
-
-
- Ensure whether the end of field sub group(field instruction and field end)
-
-
-
-
-
-
- Ensure field group end
-
-
-
-
- Initializes the default compatibility options.
-
-
-
-
- Closes this instance.
-
-
-
-
- Add color to the color table
-
-
-
-
- Add styles to the style table collection
-
-
-
-
- Check whether the style is present in the document
-
-
-
-
-
-
- Parse Borders
-
-
-
-
-
-
-
- Parse paragraph end
-
-
-
-
- Parse paragraph start
-
-
-
-
- Update Paragraph Tabs collection
-
-
-
-
-
- Update tabs with type as clear from BaseFormat to direct paragraph formatting
-
-
-
-
-
-
- Copy paragraph formatting
-
-
-
-
-
-
- Parse Control start
-
-
-
-
- Parse document element
-
-
-
-
- Parse each token from the rtf
-
-
Gets/Sets the value indicating whether the stylesheet group is started.
@@ -21078,20 +23112,846 @@
Gets/Sets the current tab format
-
+
- Gets a list of LCID (Locale IDs) that correspond to complex script languages.
+ Parse each token from the rtf
-
+
- Determines whether the specified LCID represents a complex script language.
+ Remove the text formats from stack which were added due to nested RTF document.
+
+
+
+
+
+ Check whether this current group contains pn list related tokens
+ retrun the bool value
+
+ current object of group class
+
+
+
+
+ Check whether this current group contains "ls" or "ilvl" or "pnlvlbody" token
+ retrun the bool value
+
+ current object of group class
+
+
+
+
+ Initializes the default compatibility options.
+
+
+
+
+ Closes this instance.
+
+
+
+
+ Add font to the font table collection
+
+
+
+
+ Add color to the color table
+
+
+
+
+ Add styles to the style table collection
+
+
+
+
+ Check whether the style is present in the document
+
+
+
+
+
+
+ Parse Control start
+
+
+
+
+ Gets whether the group is a nested group
+
+
+
+
+
+ Parse group start
+
+
+
+
+ Parse Group End
+
+
+
+
+ Parses the drawing tokens after detecting the shape type.
+
+
+
+
+ Parses the drawing tokens after detecting the picture.
+
+
+
+
+ Moves the body items into the shape.
+
+
+
+
+
+ Parse group end within field group
+
+
+
+
+ Ensure whether the end of field sub group(field instruction and field end)
+
+
+
+
+
+
+ Ensure field group end
+
+
+
+
+ Write Form field properties
+
+
+
+
+ Remove Delimiter space from the document text
+
+
+
+
+
+
+ Identify whether the token is a picture token
+
+
+
+
+
+ Parse document element
+
+
+
+
+ Check whether the current text format is default text format or not.
+
+
+
+
+
+
+ Encode the string with its code page.
+
+
+
+
+
+
+ Gets encoding information for the corresponding code page.
+
+
+
+
+
+ Gets encoding information for the corresponding code page.
+
+
+
+
+
+ Reset the text range fill color to empty.
+
+ Character format
+
+
+
+ Set field code and formatting to text range.
+
+
+
+
+
+
+
+ Parse field group
+
+
+
+
+
+ Parse TOC field
+
+
+
+
+
+
+ Parse unknown field
+
+
+
+
+
+
+ Append Textrange
+
+
+
+
+
+ Replace Wfield object with WMergeField object
+
+
+
+
+ Apply field properties
+
+
+
+
+
+
+
+ Parse the form fields destination control words
+
+
+
+
+
+ Parse Image bytes
+
+
+
+
+ Parse custom document properties
+
+
+
+
+ Parse built-in document properties
+
+
+
+
+ Gets the field type
+
+
+
+
+
+
+ Get the formatting string
+
+
+
+
+
+
+ Apply the drop down field specific properties
+
+
+
+
+
+ Apply the textform field specific properties
+
+
+
+
+
+ Apply the checkbox specific properties
+
+
+
+
+
+ Apply the common formfield properties
+
+
+
+
+
+ Check whether the current picture/shape need to be skipped or added
+
+
+
+
+
+ Append Picture to the current paragraph
+
+
+
+
+ Get the rotation angle for picture.
+
+ Represents the angle of rotation
+
+
+
+
+ Get the buffer size for initialize the rtf reader position for read the upcoming contents.
+
+ Represent the size of the buffer
+ return the position which needs to be readed by a reader
+
+
+
+ Get Image bytes from the token
+
+
+
+
+
+
+ Apply picture Formatting
+
+
+
+
+ Sets AutoShapeType based on rtf because the value of rtf and our AutoShapeType enum values or different.
+
+
+
+
+
+
+ Apply Shape Formatting
+
+
+
+
+ Apply TextBox Formatting
+
+
+
+
+
+
+
+ Apply the text box formats to shape
+
+
+
+
+ Copy paragraph formatting
+
+
+
+
+
+
+ Parse control word from the rtf file
+
+
+
+
+
+ Skip the group.
+
+
+
+
+ Read the corresponding bulletin character.
+
+
+
+
+
+
+ Parse list table
+
+
+
+
+
+
+
+ Parse list level start
+
+
+
+
+ Copy Character formatting
+
+
+
+
+
+
+ Copy base list style to overrided list style
+
+
+
+
+
+
+ Parse pagenumbering of the section
+
+
+
+
+
+
+
+ Parse line numbering of the section
+
+
+
+
+
+
+
+ Parse font table
+
+
+
+
+
+
+
+ Reset the list font to default font.
+
+
+
+
+
+ Checks whether the paragraph exist in shape result or not.
+
+
+
+
+
+
+ Parse Formatting controls
+
+
+
+
+
+
+
+ Parse the Frame X and Y positions for the paragraph
+
+ The value of the property
+ True if negative value, else false.
+ True if X value, else false.
+ The position value
+
+
+
+ Reset the paragraph formatting
+
+
+
+
+ Reset Borders
+
+
+
+
+
+ Reset Border
+
+
+
+
+
+ Reset the character format
+
+
+
+
+ Get equal column width of the section
+
+
+
+
+
+
+ Parse special characters
+
+
+
+
+
+ Check whether the accent character need to be omitted
+
+
+
+
+
+ Get Texture style
+
+
+
+
+
+
+ Parse listtext start
+
+
+
+
+ Parse paragraph end
+
+
+
+
+ Parse paragraph start
+
+
+
+
+ Parse section start
+
+
+
+
+ Copy Section formatting
+
+
+
+
+
+
+ Parse row Start
+
+
+
+
+ Parse Row End
+
+
+
+
+ Parse Cell boundary
+
+
+
+
+
+
+
+ Gets the text wrap around.
+
+ The positioning.
+
+
+
+
+ Parses Accented character
+
+
+
+
+
+
+
+ Get the code page for the current Font character set
+
+
+
+
+
+ Determines whether current code page is single byte encoding.
- The LCID (Locale Identifier) to check.
- true if the LCID is in the list of complex script languages; otherwise, false.
+ true if [is single byte]; otherwise, false.
+
+
+ Get Font Character Set
+
+
+
+
+
+ Determine Whether the code page is supported for Encoding
+
+
+
+
+
+
+ Get the code page is supported for Encoding
+
+
+
+
+
+
+ Set the default value of the paragraph format
+
+
+
+
+
+ Process the table information based on the levels
+
+
+
+
+ Ensure the lower level tables
+
+ Current paragraph level
+
+
+
+ Ensure the upper level tables
+
+ Currentl paragraph level
+
+
+
+ Apply list formatting
+
+
+
+
+ Apply Section formatting
+
+
+
+
+ Parse the shape and textbox related tokens
+
+
+
+
+
+
+ Set the Default values for Shape in Text Box
+ If the shape is True in text Box then textbox need to set this value
+
+
+
+
+ Get the TextBox LineStyle to TextBox shape Line Style
+
+
+
+
+
+ Sets the rotation value of a shape
+
+
+
+
+
+ Adds the shadow distance and direction
+
+
+
+
+ Add the Adjust Values for each shape
+
+
+
+
+ Adds the required values into the stack before reading the another shape
+
+
+
+
+ Adds the required values into the stack before reading the shape textbody.
+
+
+
+
+ Clears the values in previous textbody.
+
+
+
+
+ Resets the m_pictureOrShapeStack after reading the shape textbody.
+
+
+
+
+ Resets the required values after reading the shape textbody.
+
+
+
+
+ Parse picture token
+
+
+
+
+
+
+
+ Get Int Value
+
+
+
+
+
+
+ Parse Vertical alignment of the page
+
+
+
+
+
+
+
+ Parse outline levels
+
+
+
+
+
+
+
+ Parse Borders
+
+
+
+
+
+
+
+ Appply cell formatting
+
+
+
+
+
+
+ Apply Row formatting
+
+
+
+
+
+
+ Apply cell border
+
+
+
+
+
+
+ Adds the new paragraph to the current section
+
+
+
+
+ Update Paragraph Tabs collection
+
+
+
+
+
+ Update tabs with type as clear from BaseFormat to direct paragraph formatting
+
+
+
+
+
+
+ Add new section to the current document
+
+
+
+
+ Extract the Twips value from the token
+
+
+
+
+
+ Extract the Quater point value from the token
+
+
+
+
+
+
+ Sort Tab Collection based on Tab position
+
+
+
+
+ Seperate Token keyword from the token Value
+
+
+
+
+
+
+ Checks and get the alternate or default font index
+
+ Current Textformat
+ Current Character format
+ Returns the font index value
+
+
+
+ Check whether the property value is same as in its paragraph style
+
+ Para style character format
+ Property key
+ Property value in text format
+ True, if the para style and text format value of the current property is same
+
+
+
+ Copy Textformating to the character format
+
+
+
+
+
+
+ Apply font for the current paragraph
+
+
+
+
+ Apply font color for the current text
+
+
+
+
+
+ Implemented alternative method to improve the performance
+
+
+
+
+
+
+
+ Sets the parsed element flag.
+
+ The token.
+
+
+
+ Sets the shape elements flag.
+
+ The shape type value.
+
Hold the shape property value temporarily until find the shapeType token
@@ -21293,403 +24153,6 @@
Returns the Size of shape
-
-
- Apply picture Formatting
-
-
-
-
- Sets AutoShapeType based on rtf because the value of rtf and our AutoShapeType enum values or different.
-
-
-
-
-
-
- Apply Shape Formatting
-
-
-
-
- Apply TextBox Formatting
-
-
-
-
-
-
-
- Get Image bytes from the token
-
-
-
-
-
-
- Check whether the current picture/shape need to be skipped or added
-
-
-
-
-
- Get the rotation angle for picture.
-
- Represents the angle of rotation
-
-
-
-
- Get the buffer size for initialize the rtf reader position for read the upcoming contents.
-
- Represent the size of the buffer
- return the position which needs to be readed by a reader
-
-
-
- Apply the text box formats to shape
-
-
-
-
- Check whether this current group contains "ls" or "ilvl" or "pnlvlbody" token
- retrun the bool value
-
- current object of group class
-
-
-
-
- Reset the list font to default font.
-
-
-
-
-
- Reset the paragraph formatting
-
-
-
-
- Reset Borders
-
-
-
-
-
- Reset Border
-
-
-
-
-
- Reset the character format
-
-
-
-
- Apply the drop down field specific properties
-
-
-
-
-
- Apply the textform field specific properties
-
-
-
-
-
- Apply the checkbox specific properties
-
-
-
-
-
- Apply the common formfield properties
-
-
-
-
-
- Apply field properties
-
-
-
-
-
-
-
- Set the default value of the paragraph format
-
-
-
-
-
- Checks whether the paragraph exist in shape result or not.
-
-
-
-
-
-
- Parse the Frame X and Y positions for the paragraph
-
- The value of the property
- True if negative value, else false.
- True if X value, else false.
- The position value
-
-
-
- Get equal column width of the section
-
-
-
-
-
-
- Parse special characters
-
-
-
-
-
- Check whether the accent character need to be omitted
-
-
-
-
-
- Get Texture style
-
-
-
-
-
-
- Parse listtext start
-
-
-
-
- Parse section start
-
-
-
-
- Copy Section formatting
-
-
-
-
-
-
- Parse row Start
-
-
-
-
- Parse Row End
-
-
-
-
- Parse Cell boundary
-
-
-
-
-
-
-
- Gets the text wrap around.
-
- The positioning.
-
-
-
-
- Parses Accented character
-
-
-
-
-
-
-
- Add the Adjust Values for each shape
-
-
-
-
- Get the TextBox LineStyle to TextBox shape Line Style
-
-
-
-
-
- Sets the rotation value of a shape
-
-
-
-
-
- Adds the shadow distance and direction
-
-
-
-
- Adds the required values into the stack before reading the another shape
-
-
-
-
- Adds the required values into the stack before reading the shape textbody.
-
-
-
-
- Clears the values in previous textbody.
-
-
-
-
- Resets the m_pictureOrShapeStack after reading the shape textbody.
-
-
-
-
- Resets the required values after reading the shape textbody.
-
-
-
-
- Parse picture token
-
-
-
-
-
-
-
- Replace Wfield object with WMergeField object
-
-
-
-
- Set the Default values for Shape in Text Box
- If the shape is True in text Box then textbox need to set this value
-
- ///
- Append Picture to the current paragraph
-
-
-
-
- Parse the shape and textbox related tokens
-
-
-
-
-
-
- Parses the drawing tokens after detecting the shape type.
-
-
-
-
- Parses the drawing tokens after detecting the picture.
-
-
-
-
- Determine Whether the code page is supported for Encoding
-
-
-
-
-
-
- Get the code page is supported for Encoding
-
-
-
-
-
-
- Write Form field properties
-
-
-
-
- Remove Delimiter space from the document text
-
-
-
-
-
-
- Identify whether the token is a picture token
-
-
-
-
-
- Check whether the current text format is default text format or not.
-
-
-
-
-
-
- Encode the string with its code page.
-
-
-
-
-
-
- Gets encoding information for the corresponding code page.
-
-
-
-
-
- Gets encoding information for the corresponding code page.
-
-
-
-
-
- Reset the text range fill color to empty.
-
- Character format
-
-
-
- Set field code and formatting to text range.
-
-
-
-
-
-
-
- Parse custom document properties
-
-
-
-
- Parse built-in document properties
-
-
-
-
- Parse control word from the rtf file
-
-
-
Represents the group for RTF document.
@@ -21987,6 +24450,5034 @@
Closes this instance.
+
+
+ Represents the parser for MS Word 2010 generated document.
+
+
+ This partial class contains methods for parsing WordprocessingCanvas elements.
+
+
+
+
+ Gets the chart relations
+
+
+
+
+ Gets/sets the value indicating whether the chart is in footnote
+
+
+
+
+ Gets/sets the value indicating whether the chart is in endnote
+
+
+
+
+ Gets/sets the value indicating whether the chart is in comments
+
+
+
+
+ Gets/Sets the value indicating whether the document is Word 2003 ML.
+
+
+
+
+ Gets/Sets the value indicating whether the document is Strict.
+
+
+
+
+ Bookmark Id
+
+
+
+
+ Bookmark name
+
+
+
+
+ Gets the image ids.
+
+ The image ids.
+
+
+
+ Gets the image data of the Svg Images.
+
+
+
+
+ Gets the block content control collection.
+
+
+
+
+ Gets the inline content control collection.
+
+
+
+
+ Gets the cell content control collection.
+
+
+
+
+ Gets the comment collection.
+
+ The comment stack.
+
+
+
+ Gets the Alternate Chunk if it preserve Table Row
+
+
+
+
+ Gets the Post paraItems and preserve after the Paragraph/Table/Cell/Row end mark
+
+
+
+
+ Gets the comments stack.
+
+ The comments stack.
+
+
+
+ Gets the current comment.
+
+ The current comment.
+
+
+
+ Gets the field stack.
+
+ The field stack.
+
+
+
+ Gets the current field.
+
+ The current field.
+
+
+
+ Gets the footnote by id.
+
+ The footnote.
+
+
+
+ Gets the endnote by id.
+
+ The endnote.
+
+
+
+ Gets the collection of override list style names.
+
+ The over list style names.
+
+
+
+ Gets the abstract list styles.
+
+ The abstract list styles.
+
+
+
+ Gets the collection of picture bullet.
+
+ The picture bullet.
+
+
+
+ Gets the collection of document relations.
+
+ The document relations.
+
+
+
+ Gets the collection of font table relations.
+
+ The font table relations.
+
+
+
+ Gets the settings relations.
+
+ The settings relations.
+
+
+
+ Represents the external hyperlink
+
+
+
+
+
+ Gets the bookmark names collection.
+
+ The name of the bookmark.
+
+
+
+ Represents the HeaderFooter relations.
+
+ The headers footers rel.
+
+
+
+ Gets the collection of base style names.
+
+ The base style names.
+
+
+
+ Gets the collection of style name and id.
+
+ The style name id.
+
+
+
+ Gets the link style names.
+
+ The link style names.
+
+
+
+ Gets the AppVersion.
+
+ The AppVersion.
+
+
+
+ Gets the auto shape helper.
+
+
+ The auto shape helper.
+
+
+
+
+ Gets/sets the value indicates whether the SDTContent has section break
+
+
+
+
+ Gets/sets the value indicates whether is row change format
+
+
+ trueif it is row change format, elsefalse
+
+
+
+
+ Gets/sets the value indicates whether is cell change format
+
+
+ trueif it is cell change format, elsefalse
+
+
+
+
+ Gets/sets the value indicates whether is cell change format
+
+
+ trueif it is cell change format, elsefalse
+
+
+
+
+ Gets/sets the value indicates whether it is hyperlink field
+
+
+ trueif it is hyperlink field, elsefalse
+
+
+
+
+ Gets/Sets the value indicates whether it is first invalid numID
+
+
+ trueif it is first invalid numId in the document, else false
+
+
+
+
+ Gets/Sets the value indicates whether the paragraph property lies between the paragraph tag.
+
+
+ trueif paragraph property not lies b/w the paragraph tag, else false
+
+
+
+
+ Gets or sets the value xml:space in the document element
+
+
+
+
+ Used to parse various office effects.
+
+
+
+
+ Parses the vba project.
+
+ The stream.
+
+
+
+ Parses the vba project signature.
+
+ The stream.
+
+
+
+ Parses the vba project signature agile.
+
+ The stream.
+
+
+
+ Parses the vba data.
+
+ The stream.
+
+
+
+ Parses the macro data.
+
+ The reader.
+
+
+
+ Parses the doc events.
+
+ The reader.
+
+
+
+ Represents the ShapeType
+
+
+
+
+ Reads the specified document path.
+
+ The document path.
+ The Word document.
+
+
+
+
+ Reads the Word ML from filename
+
+ The file name.
+ Instance of Word document.
+
+
+
+
+ Read the Word 2003Xml document
+
+ The document stream.
+ Instance of Word document.
+
+
+
+
+ Read and skip white spaces.
+
+
+
+
+
+ Reads FlatOPC document from the stream.
+
+ Stream to read data from.
+
+
+
+ Reads the specified data stream.
+
+ The document stream.
+ Instance of Word document.
+
+
+
+
+ Reads the Word ML stream
+
+ The document stream.
+ Instance of Word document.
+
+
+
+
+ Gets the decrypted document stream.
+
+ The stream.
+ The doc.
+
+
+
+
+ Reads the word document
+
+ The Word Document
+
+
+
+ Update the main document path
+
+
+
+
+ Get the path by its content type
+
+ Content type value of an xml file
+ Document package
+ Boolean to decide whether glossary document need to skip or not
+ Return the xml file name based on contenttype
+
+
+
+ Get the content type of extension
+
+ The extension.
+
+
+
+ Get Format Type based AppVersion.
+
+ The document.
+
+
+
+ Updates the document format type.
+
+ The document.
+
+
+
+ Parse the document and its relations
+
+
+
+
+
+ Gets the settings XML file name
+
+ Document package
+ Boolean to decide whether it is WordML fiel or not
+ Return the settings XML file name if content type name and document relations name is same else null
+
+
+
+ Check and Filters the Xml parts.
+
+ partcontainer having customXml
+ The custom xml partcontainer after removing the XML which doesn't has relationship
+
+
+
+ Check and sort the xml parts as per Rid
+
+ partcontainer having customXml
+
+
+
+ Binds the custom XML data into Content controls.
+
+ PartContainer.
+
+
+
+ Parse the meta data properties in custom xml part.
+
+
+
+
+
+ Sets the xPath from the list of content control
+
+ The custom xml part container
+ The inline content control
+ The block content control
+ The cell content control
+
+
+
+ Checks whether the custom XML parts contain a "Props" part.
+
+ The container of custom xml parts.
+ True if a "Props" part is found; otherwise false.
+
+
+
+ Maps the content to the content control
+
+
+
+
+
+
+
+ Reset the resultant text to the cell content control
+
+ The xml part container
+ The cell content control
+
+
+
+ Resets the cell content controls.
+
+ Cell controls.
+ Root element.
+
+
+
+ Reset the resultant text to the block content control
+
+ The xml part container
+ The block content control for which the text to be mapped
+
+
+
+ Resets the block content controls.
+
+ Block controls.
+ Root element.
+
+
+
+ Computes the StoreItemChecksum for the specified XML content using the MSO CRC32 algorithm.
+
+
+ The string representation of the root XML element (typically the OuterXml of the mapped custom XML node).
+
+
+ A base64-encoded string representing the computed StoreItemChecksum, which is used by Microsoft Word
+ to verify data binding consistency.
+
+
+
+
+ Computes a custom CRC32 checksum using a Microsoft Office-style algorithm with a specific polynomial.
+ The result is based on the initial CRC value and a given byte array.
+ MSDN Reference- https://learn.microsoft.com/en-us/openspecs/office_file_formats/ms-oshared/4186e6d7-56d6-4569-92e8-14a9c93f2af1
+
+ The initial CRC value used to start the computation.
+ The input byte array for which the checksum is calculated.
+ Returns the computed CRC32 checksum as an unsigned integer.
+
+
+
+ Sets the resultant builtin property value to the content control
+
+
+
+
+ Reset the resultant text to the inline content control
+
+ The xml part container
+ The inline content control for which the text to be mapped
+
+
+
+ Resets the inline content controls.
+
+ Inline controls.
+ Root element.
+
+
+
+
+ Gets the list path from params
+
+
+
+
+ Gets the list path
+
+
+
+
+ Gets the index from the node path
+
+
+
+
+ Gets the resultant child node from the child nodes
+
+
+
+
+ Check whether the current node is from a valid parent.
+
+
+
+
+ Checks whether the current node has expected attributes as mentioned in Xpath
+
+
+
+
+ Returns the result text for the cell content control
+
+
+
+
+ Returns the result text for the block content control
+
+
+
+
+ Get the attributes of the xpath
+
+
+
+
+ Extract the correct date format.
+
+
+
+
+ Checks and converted the binded xml text into proper date time format.
+
+ Binded xml text.
+ True if the binded xml text is in specified date time format; otherwise false.
+
+
+
+ If the content from WordML is empty, then set 5 spaces as default
+
+
+
+
+ Determines whether the paragraph items in paragraph is empty
+
+ paragraph
+ returns true if paragraph is empty
+
+
+
+ Determines whether the paragraph is empty
+
+ paragraph
+ returns true if paragraph is empty
+
+
+
+ Get the 5 empty spaces from WordML
+
+
+
+
+ Converts the WordML format into text.
+
+ The inline content control.
+ Mapped text of the content control.
+
+
+
+ Maps the WordML to block content control
+
+ The block content control.
+ The text body that contains the items need to be added to the content control.
+
+
+
+ Parses the font table.
+
+ The stream.
+
+
+
+ Parses the fonts of Word 2003 XML document.
+
+ The reader.
+
+
+
+ Update Font Table
+
+
+
+
+ Parse the Word 2003 Xml font details
+
+ The reader
+ The fontName
+
+
+
+ Parses the font details.
+
+ The reader.
+ The fontName.
+
+
+
+ Get Bytes from string
+
+
+
+
+
+ Parse the Footnote/Endnote part from Word2003.
+
+ the reader
+ is Footnote
+
+
+
+
+ Parse the Footnote.xml / Endnote.xml part
+
+ Bool flag to denote footnote or endnote
+ The table row.
+
+
+
+ Parses the footnote endnote.
+
+ The reader.
+
+
+
+
+ Gets the footnote by ID.
+
+ if it is footnote, set to true.
+ The id.
+
+
+
+
+ Parses the footnote entnote symbol.
+
+ The reader.
+ The footnote.
+
+
+
+ Moves to next line.
+
+ The reader.
+
+
+
+
+
+
+
+
+
+ Parse the style part
+
+
+
+
+
+ Parse the styles of Word 2003 XML document
+
+ xml reader
+
+
+
+ Updates the base styles.
+
+
+
+
+ Updates the list in styles.
+
+
+
+
+ Updates the name of the link style.
+
+
+
+
+ Counts the occurrences of value.
+
+ The dictionary.
+
+
+
+
+ Parse the document style
+
+
+
+
+
+ Parse the style properties
+
+ The reader
+ The style object
+
+
+
+ Add StyleNameID into the StyleNameId collection
+
+
+
+
+
+
+ Creates the style.
+
+ Type of the style.
+
+
+
+
+ Parse the latent styles
+
+
+
+
+
+ Parse the document defaults formattings
+
+
+
+
+
+ Parse the run properties/Character formattings
+
+
+
+
+
+ Updates the author name and time information for the inserted or deleted revision text
+
+
+
+
+
+
+ Update the revision author information.
+
+
+
+
+
+
+ To get the font size
+
+
+
+
+ To validate for the Numeric values alone in font size
+
+
+
+
+ Parses the ligatures.
+
+ The reader.
+ The char format.
+
+
+
+ Parses the number form.
+
+ The reader.
+ The char format.
+
+
+
+ Parses the stylistic set.
+
+ The reader.
+ The char format.
+
+
+
+ Parse the border
+
+
+
+
+
+
+ Get the border style for the corresponding string value
+
+ String value that represents the border style
+ The border
+
+
+
+
+ Get the multiplier to find the border line width
+
+
+
+
+
+
+ Parse the highlight of the character format
+
+
+
+
+
+
+ Parses the number spacing.
+
+ The reader.
+ The char format.
+
+
+
+ Change first letter of string to uppercase.
+
+
+
+
+
+
+ Parses the cfe layout.
+
+ The reader.
+
+
+
+
+ Gets the stylistic set.
+
+ The value.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse the shading elements of run properties
+
+
+
+
+
+
+ Returns the textureStyle for the corresponding string value
+
+ textureStyle
+
+
+
+
+ Returns the textureStyle for the corresponding string value
+
+
+
+
+
+
+ Parse the vertAlign property of run properties (superscript or subscript)
+
+
+
+
+
+
+ Parse the emphasis of run properties.
+
+ xml reader
+ character format
+
+
+
+ Parse the animation text effect
+
+ Xml reader
+ Character format
+
+
+
+ Parse the underline format of run properties.
+
+ xml reader
+ character format
+
+
+
+ Parse the underline format of run properties.
+
+
+
+
+
+
+ Parse thr fonts specified on the run properties.
+
+
+
+
+
+
+ Check whether langauage has been defined or not.
+
+
+
+
+
+
+ Parse the section properties
+
+ The XmlReader
+ The section
+
+
+
+ Parse the section formatting change.
+
+
+
+
+
+
+ Parse the custom document properties
+
+ XmlReader for custom.xml
+
+
+
+
+
+
+
+
+
+
+ Extract the DocProperties part
+
+ Docx package
+
+
+
+ Parse child group shape properties
+
+ The xml reader
+ The child group shape
+
+
+
+ Parses the shape
+
+ The xml reader
+ The Paragraph Items
+ The Drawing stream.
+ Memory Stream
+ The choice shape
+
+
+
+ Check whether the shape is VML custom shape or not
+
+ The Shapetype
+ The shape stream
+
+
+
+
+ Parses the Extrusion Effect(TheeD effect in 2007 format document)
+
+
+
+
+ Parse the shape
+
+ Shape Stream
+ The drawing stream.
+
+
+
+ Parses 2007 Shapes
+
+ The xml reader
+ The Shape
+
+
+
+ Parse 2007 Group Shape
+
+
+
+
+
+
+ Parse 2007 Group shape items
+
+ The xml reader
+ The Shape
+
+
+
+ Updates the AutoShapeType for child shapes.
+
+
+
+
+ Parse 2007 Group shape items
+
+ The xml reader
+
+
+
+
+ Parse the picture
+
+
+
+
+
+
+
+ Parse the picture properties
+
+
+
+
+
+
+ Parses the graphic data.
+
+ The reader.
+ The picture.
+
+
+
+ Parses the picture data.
+
+ The reader.
+ The picture.
+
+
+
+ Parses the picture data.
+
+ The reader.
+ The picture.
+
+
+
+ Parses the visual shape props.
+
+ The reader.
+ The picture.
+ Unexpected xml tag + reader.LocalName
+
+
+
+ Parses the visual shape props.
+
+ The reader.
+ The picture.
+
+
+
+ Parses the visual shape props.
+
+ The reader.
+ The picture.
+
+
+
+ Gets the Border Width
+
+ Border Width
+
+
+
+
+ Method to process effect extent element.
+
+ the xml reader
+ shape base
+
+
+
+ Parse the drawing object
+
+
+
+
+
+
+ Gets the type of the gradient shade.
+
+ The shade.
+
+
+
+
+ Parses the gradient fill.
+
+ The reader.
+ The gradient fill.
+
+
+
+ Parses the gradient stop.
+
+ The reader.
+ The gradient fill.
+
+
+
+ Parses the path gradient.
+
+ The reader.
+ The path gradient.
+
+
+
+ Parses the gradient fill.
+
+ The reader.
+ The background.
+
+
+
+ Parses the color of the gradient.
+
+ The reader.
+ The background.
+
+
+
+ Parses the gradient style.
+
+ The reader.
+ The gradient.
+
+
+
+
+
+
+
+
+
+
+ Parses the shading variant.
+
+ The focus.
+
+
+
+
+ Parses the 2007 gradient fill
+
+ The reader.
+ The Gradient Fill.
+
+
+
+ Parses the focus position for the gradient fill of the shape the Table row properties
+
+ The xml reader
+ The Gradient Fill.
+
+
+
+ Parses 2007 shape Fill effect
+
+ The reader.
+ The Shape
+
+
+
+ Parses 2007 shape Fill effect
+
+ The reader.
+ The Shape
+
+
+
+ Parses 2007 shape Fill effect
+
+ The reader.
+ The Shape
+
+
+
+ Parses 2007 picture Fill effect
+
+ The reader.
+ The picture
+
+
+
+ Parses the pattern fill from the given parameters and applies it to the document.
+
+ The string representation of the pattern fill value.
+ The type of the pattern used for filling.
+ The background color applied to the pattern.
+
+
+
+ Parse the table
+
+ The XmlReader
+ The Table
+
+
+
+ Parse the table
+
+ The XmlReader
+ The Table
+
+
+
+ Check the grid span of the table and update the grid span if it is same for all columns
+
+ Current table
+
+
+
+ Checks whether the gridafter need to consider for update table grid
+
+
+
+
+
+
+ Parses Structure document tag row content
+
+ Reader
+ StructureDocumentTagRow
+ WTable
+
+
+
+
+ Parses the change cell format
+
+
+
+
+
+
+ Parse the Table row properties
+
+ The xml reader
+ The table row.
+
+
+
+ Parses the change row format
+
+
+
+
+
+
+ Parse the table row height
+
+ The xmlreader
+ The table row
+
+
+
+ Applies table properties on table row.
+
+ The table row
+ The table
+
+
+
+ Updates the table borders.
+
+ The XML table format.
+
+
+
+ Parse the table properties
+
+ The xmlreader
+ The entity
+
+
+
+ Parses the change table properties
+
+ The xmlreader
+ The table
+
+
+
+ Parses the table title.
+
+ The reader.
+ The table.
+
+
+
+ Parses the table description.
+
+ The reader.
+ The table.
+
+
+
+ Parse the table row
+
+ The Xml reader
+ The table row
+
+
+
+ Add the AlternateChunk to textbody.
+
+ tablecell
+
+
+
+ Parse Structure document tag cell
+
+
+
+
+
+
+
+ Parse structure document tag cell content
+
+
+
+
+
+
+
+ Parse the table cell
+
+ The xml reader
+ The table cell
+
+
+
+ Parse the table cell properties (CellFormat)
+
+ The Xml reader
+ The table cell
+
+
+
+ return true if row's first cell width was not defined and type was none or auto.
+
+
+
+
+ Parse the cell shadings
+
+ The xmlreader
+ The table cell
+
+
+
+ Parse the cell vertical alignment
+
+ The Xmlreader
+
+
+
+
+ Parse the text direction of the cell from Word2003.
+
+ The xmlreader
+ The CellFormat
+
+
+
+ Parse the text direction of the cell.
+
+ The xmlreader
+ The CellFormat
+
+
+
+ Parse the cell vertical Merge
+
+
+
+
+
+
+ Parse the cell horizontal Merge
+
+
+
+
+
+
+ Parse the table margins
+
+
+
+
+
+
+ Parse the table margins
+
+
+
+
+
+
+ Get the corresponding paddings wrt the entity
+
+ The entity
+ The paddings
+
+
+
+ Parse the table justification
+
+
+
+
+
+
+ Parses the table absolute positioning.
+
+ The reader.
+ The table.
+
+
+
+ Parses the tables' vertical relation.
+
+ The positioning.
+ The position.
+
+
+
+ Parses the table vertical relation.
+
+ The positioning.
+ The position.
+
+
+
+ Parses the table absolute horizontal positioning.
+
+ The positioning.
+ The position.
+
+
+
+ Parses the tables' absolute horizontal positioning.
+
+ The positioning.
+ The position.
+
+
+
+ Parse the table shadings
+
+ The xml reader
+ The row format
+
+
+
+ Parse the table layout element
+
+ The xmlreader
+ The rowformat
+
+
+
+ Parse the table style element
+
+ The xmlreader
+ The table
+
+
+
+ Get the corresponding row format based on the entity
+
+ The entity
+
+
+
+
+ Parse the table grid element
+
+ The xml reader
+ The table
+
+
+
+
+ Add a table to the corresponding the textbody
+
+
+
+
+
+
+ Gets the bool value.
+
+ The value.
+
+
+
+
+ Get th
+
+
+
+
+
+
+
+ Gets the table look value.
+
+ The reader.
+ The name.
+
+
+
+ Converts the string to its corresponding Integer value
+
+
+
+
+
+
+ Converts the string to its corresponding Integer value
+
+
+
+
+
+
+ Gets the attribute value.
+
+ The reader.
+ Name of the attribute.
+ The attribute namespace.
+
+
+
+
+ Parse the cell Width
+
+
+
+
+
+
+ Updates the width of the cell.
+
+ The cell.
+
+
+
+ Updates the width of the cell.
+
+ The cell.
+ The grid span.
+
+
+
+ Update the cell width based on revision value grid span
+
+ The current cell
+ The revision value of grid span
+
+
+
+ Update the table cell width if width was not specified and type was none or auto.
+
+ The Table
+
+
+
+ return true if cells width types are none or auto and width 0.
+
+
+
+
+ Parses the table look.
+
+ The reader.
+ The table.
+
+
+
+ Parses the footnote and endnote property.
+
+ The reader.
+ Boolean value specifies whether the element is Footnote or Endnote.
+
+
+
+ Parses the footnote endnote number start.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parses the2003 footnote endnote number format.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parses the footnote endnote number format.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parses the footnote endnote number restart.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parses the footnote and endnote property.
+
+ The reader.
+ Boolean value specifies whether the element is Footnote or Endnote.
+
+
+
+ Parses the footnote endnote number start.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parses the 2003 footnote endnote number format.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parses the footnote endnote number format.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parses the footnote endnote number restart.
+
+ The reader.
+ if it is footnote, set to true.
+
+
+
+ Parse the Header/Footer.
+
+ reader
+
+
+
+ To Parse Header/Footer
+
+ headerfooter
+ reader
+ type
+ isHeader
+
+
+
+ Parses the header footer.
+
+ The hf.
+ The part.
+ The type.
+ if it is header, set to true.
+
+
+
+ Parse 2003 Page Number Style
+
+
+
+
+
+
+ Parse 2003 Chapter Number separator
+
+
+
+
+
+
+ Parse Chapter Number separator
+
+
+
+
+
+
+ Parse Page Number Style
+
+
+
+
+
+
+ Parses the type and number start of the page.
+
+ The sec.
+ The reader.
+
+
+
+ Parse 2003 Text flow direction
+
+ The reader
+ The ent
+
+
+
+ Parses the text direction.
+
+ The reader.
+ The ent.
+
+
+
+ Parses the line numbering.
+
+ The reader.
+ The sec.
+
+
+
+ Parse the vertical alignment of the page.
+
+ The reader
+ The section
+
+
+
+ Parses the grid.
+
+ The reader.
+ The section.
+
+
+
+ Parses the page borders.
+
+ The reader.
+ The section.
+
+
+
+ Parses the columns.
+
+ The reader.
+ The sec.
+
+
+
+ Parses the equal column.
+
+ The sec.
+ The reader.
+
+
+
+ Parses the column.
+
+ The reader.
+ The entity.
+
+
+
+ Parses the page margins.
+
+ The reader.
+ The section.
+
+
+
+ Gets the margin value.
+
+ The reader.
+ Name of the attribute.
+
+
+
+
+ Parses the size of the page.
+
+ The reader.
+ The section.
+
+
+
+ Parses the size of the page.
+
+
+
+
+ Parses the type of the section.
+
+ The sec.
+ The type.
+
+
+
+ Parses the type of the section.
+
+ The sec.
+ The type.
+
+
+
+ Parses the settings relations.
+
+ The stream.
+
+
+
+ Initialize word 2010 specific Compatiblity Settings
+
+
+
+
+ Parse the Mailmerge setting.
+
+
+
+
+
+ Parse CheckErrors from MailMerge settings.
+
+
+
+
+
+ Parse Destination from MailMerge settings.
+
+
+
+
+
+ Parse Mailmerge Datatype from MailMerge settings.
+
+
+
+
+
+ Parse main document type from MailMerge settings.
+
+
+
+
+
+ Parses the webSettings.xml file.
+
+ Represents a to read websettings.xml file.
+
+
+
+ Parses the Compatibilty Option.
+
+ The reader.
+
+
+
+ Parses the compat Node.
+
+ The reader.
+
+
+
+ Parses the compat Node of Word 2003 XML.
+
+ The reader.
+
+
+
+ Parses the CompatSetting Node.
+
+ The reader.
+
+
+
+ Parses the document variables.
+
+ The reader.
+
+
+
+ replaces hexadecimal values with equivalent string
+
+ Text
+
+
+
+
+ Parses the type of the protect.
+
+ The reader.
+
+
+
+ Parses the view type.
+
+ The reader.
+
+
+
+ Adds the item.
+
+ The item.
+ The para.
+
+
+
+ Adds to paragraph.
+
+ The item.
+ The para.
+
+
+
+ Adds the OLE object.
+
+ The OLE object.
+ The para.
+
+
+
+ Gets the image id.
+
+ The image id.
+ if set to true [is header footer].
+ if set to true [is pic bullet].
+
+
+
+
+ Loads the image data.
+
+ The picture.
+ The image relation id.
+ if set to true [is header footer].
+ if set to true [is picture bullet].
+
+
+
+ Gets the image bytes.
+
+ Name of the image.
+
+
+
+
+ Gets the image.
+
+ The image id.
+ if it is a header/footer, set to true.
+
+
+
+
+ Gets the bytes from.
+
+ The part.
+
+
+
+
+ Gets part name from the file name.
+
+ File name
+ Part name
+
+
+
+ Finds the part.
+
+ The part container.
+ Name of the part.
+
+
+
+
+ Gets the HF relation.
+
+ The name.
+
+
+
+
+ Gets the diagram stream HF relation.
+
+
+
+
+
+
+ Parses the float val.
+
+ The value.
+
+
+
+
+ Returns the boolean value from the current node
+
+
+
+
+
+
+ Returns the boolean value from the current node
+
+
+
+
+
+
+ Gets the boolean value from the current node.
+
+ The reader.
+ The name space.
+
+
+
+
+ Returns xml element value.
+
+ XmlReader to get value from.
+ Xml element value.
+
+
+
+ Parses the color.
+
+ The color.
+
+
+
+
+ Gets the color of the gradient.
+
+ The color.
+
+
+
+
+ Gets the hexadecimal color.
+
+ The color.
+
+
+
+
+ Gets the HTML color.
+
+ The color.
+
+
+
+
+ Gets the float value from element attribute.
+
+ The reader.
+ Name of the attr.
+ The attr NS.
+
+
+
+
+
+
+
+
+
+
+
+ Skip whitespaces and moves the reader to the next node.
+
+ The xml reader
+
+
+
+ Closes this instance.
+
+
+
+
+ Implemented alternative method to improve the performance
+
+
+
+
+
+
+
+ Parse 2007 shape properties
+
+ The reader
+ Group shape
+
+
+
+ Parse 2007 shape properties
+
+ The reader
+ Child shape
+
+
+
+ To parse 2007 shave effects
+
+ The reader
+ The group shape
+
+
+
+ To parse 2007 shave effects
+
+ The xml reader
+ The child shape
+
+
+
+ To Apply 2007 shape properties
+
+ Group shape
+ The property name
+ The property value
+
+
+
+ To Apply 2007 shape properties
+
+ Child shape
+ The property name
+ The value
+
+
+
+ To parser line shape properties
+
+ The xml reader
+ Group shape
+
+
+
+ To parser line shape properties
+
+ The xml reader
+ Child shape
+
+
+
+ To parse Horizontal rule
+
+ The xml reader
+ The group shape
+
+
+
+ Parse drawing properties of the shape
+
+
+
+
+
+
+ Parses Textbox Wrap Style
+
+ The xml reader
+ The Shape.
+
+
+
+ Parse the TextBox
+
+ The xml reader
+ The Shape
+
+
+
+ Parse the TextBox
+
+ The xml reader
+ The Shape
+
+
+
+ Parses the 2007 shape fill transparency
+
+ The opacity value.
+
+
+
+ Gets the angle
+
+ The angle value.
+
+
+
+ To parse 2007 shape textbody content
+
+
+
+
+
+
+ To Get the textbox's style
+
+
+
+
+ To Get the shape/textbox's text direction
+
+
+
+
+ To Get the shape/textbox's text direction
+
+
+
+
+ Parse Text Box Properties
+
+
+
+
+
+
+ Parse the Text Box Wrapping Style
+
+
+
+
+
+
+ Parses the fill effect.
+
+ The reader.
+ The Textbox.
+
+
+
+
+ Parses the picture fill.
+
+ The reader.
+ The textbox.
+ Type of the fill.
+
+
+
+
+
+
+
+
+
+
+ Parses the text watermark.
+
+ The node.
+ The ent.
+
+
+
+ Read the text watermark properties.
+
+
+
+
+
+
+ Parses the text watermark position.
+
+ The reader.
+ The water.
+
+
+
+ Parse text watermark positions.
+
+
+
+
+
+
+
+ Parses the size of the font name and.
+
+ The reader.
+ The ent.
+ The shape H.
+ The shape W.
+
+
+
+ Get the base entity
+
+
+
+
+
+
+ Parses the wrap Type.
+
+ The Wrap type
+
+
+
+
+ Parses the wrap style.
+
+ The reader.
+ The textbox.
+
+
+
+ Parses the type of the wrap.
+
+ Type of the wrap.
+
+
+
+
+ Parses the content of the textbox.
+
+ The reader.
+ The entity.
+
+
+
+ Parses the text box style.
+
+ The reader.
+ The textbox.
+
+
+
+ Parses the internal margins of textbox.
+
+ The reader.
+ The textbox.
+
+
+
+ Parses the internal margins of textbox.
+
+ The reader.
+ The textbox.
+
+
+
+ Gets the textbox margin.
+
+ The margin.
+
+
+
+
+ Gets the textbox margin.
+
+ The margin.
+
+
+
+
+ Parse the text box wrapping mode
+
+ Current text box
+ wrapping type
+
+
+
+ Reads the specified attribute value from the stream.
+
+ The stream.
+ The element name.
+ The attribute name.
+ The namespace.
+ The flag to read empty string.
+ Returns the specified attribute value.
+
+
+
+ To find the element by its value
+
+
+
+
+
+
+
+
+ Parses the picture shape from stream.
+
+ The shape stream.
+
+
+
+
+ Parses the picture shape from reader.
+
+ The reader.
+ The entity.
+
+
+
+ Read the binData element string which contain Image in base 64 fomrat
+
+
+
+
+
+
+ Sets the brightness value for the image from float value ranges.
+
+ The picture.
+ The float value.
+
+
+
+ Sets the brightness value for the image.
+
+ The picture.
+ The decimal value.
+
+
+
+ Sets the contrast value for the image from float value ranges.
+
+ The picture.
+ The float value.
+
+
+
+ Sets the contrast value for the image.
+
+ The picture.
+ The decimal value.
+
+
+
+ Gets the crop value
+
+
+
+
+
+
+ Parses the pic shape style
+
+
+
+
+ Gets the corresponding list pattern for the string value
+
+ The list pattern value
+ returns the corresponding list pattern
+
+
+
+ Updates the type of the list style.
+
+ The list style.
+
+
+
+ Updates the name of the list style.
+
+ The list style.
+
+
+
+ Parse the default paragraph properties
+
+
+
+
+
+
+
+
+
+
+
+
+ Checks the track change.
+
+ The item.
+
+
+
+ Create move range revision.
+
+
+
+
+
+ Gets and updates the insert or delete revision.
+
+
+
+
+
+
+
+ Parse the paragraph spacings
+
+
+
+
+
+
+ Parse the line spacing of paragraph format
+
+
+
+
+
+
+ Parse the paragraph indentation.
+
+ The xml reader
+ The paragraph format
+
+
+
+ Parse the justification
+
+
+
+
+
+
+ Parse the justification
+
+
+
+
+
+
+ Parse the text alignment of the paragraph
+
+ XML reader
+ Paragraph format
+
+
+
+ Parse the textbox tight wrap option of the paragraph.
+
+ XML reader
+ Paragraph format
+
+
+
+ Parse the shading.
+
+
+
+
+
+
+ Parses the size of the frame.
+
+ The reader.
+ The para format.
+
+
+
+ Parses the frame anchor.
+
+ The reader.
+ The paragraph format.
+
+
+
+ Parses the frame position.
+
+ The reader.
+ The paragraph format.
+
+
+
+ Parse the Frame X and Y positions for the paragraph
+
+ Position value
+ True if X value, else false.
+ Paragraph format instance
+
+
+
+
+
+
+
+
+
+
+ Parses the tab justification.
+
+ The alignment.
+
+
+
+
+ Parses the tab leader.
+
+ The leader.
+
+
+
+
+
+
+
+
+
+
+
+ Parses the border.
+
+ The reader.
+ The borders.
+
+
+
+ Parses the border.
+
+ The reader.
+ The borders.
+
+
+
+ Gets theme color
+
+
+
+
+
+
+ Parse the Format Scheme
+
+
+
+
+ Parses the theme element gradient fill of the Fill Style List.
+
+ The reader.
+ The gradient fill.
+
+
+
+ Parses the theme elements gradient stop.
+
+ The reader.
+ The gradient fill.
+
+
+
+ Parse the Font Scheme
+
+ Theme part stream
+
+
+
+ Parse the Scheme Color
+
+ Theme part stream
+
+
+
+ Gets the name of the base font.
+
+ The reader.
+ if it is major, set to true.
+
+
+
+
+ Gets the shape property value
+
+
+
+
+ Parse the Line Style Scheme
+
+
+
+
+ Parse the Line Style
+
+ Theme part stream
+
+
+
+ Clears the parsed image from package.
+
+ Name of the image.
+ Name of the container.
+
+
+
+ Parse the theme xml part
+
+ Theme part stream
+
+
+
+ Parse the theme elements
+
+ XmlReader
+
+
+
+ Parse the Effect style Scheme
+
+
+
+
+ Parse the Effect style list of themes scheme
+
+
+
+
+ Parse the Shape ThreeD properties(sp3d).
+
+
+
+
+ Parse the Effect list items
+
+
+
+
+ Parse the fill style list
+
+
+
+
+ Parses the color transform.
+
+ The reader.
+ The parent element.
+ Color of the theme.
+ The opacity.
+
+
+
+ Parse the document
+
+ The document.xml stream
+
+
+
+ Check whether the current table could merge with its previous table or not.
+
+
+
+
+
+
+ check whether the previous table row's IsHeader property true of false.
+
+
+ True if IsHeader property is true, otherwise false.
+
+
+
+ Parse the document body
+
+ The Xml reader
+ The entity
+ A flag represents true if the body to parse is nested body element,
+ false if it is normal body element.
+
+
+
+ Parses a block content control.
+
+ The XML reader containing the block content control.
+ The entity to add block content control.
+
+
+
+ Performs post-processing tasks for a block content control.
+
+ The block content control to post-process.
+
+
+
+ Check the postParaItemsCollection has other than Bookmark And Editables Ranges
+
+ True, if postParaItemsCollection has other than Bookmark And Editables Ranges otherwise False
+
+
+
+ Update the nested paragraph child entities to the previous paragraph.
+
+ Nested paragraph instance
+
+
+
+ Modify the object model of StructureDocumentTagBlock whether the paragraph in the SDTContent has section break
+
+
+
+
+
+ Add the paragraph to the corresponding textbody
+
+
+
+
+
+
+ Add the post paraItems to the paragraph
+
+ The paragraph
+
+
+
+ Adds the bookmarks to the alternate chunk bookmark collection.
+
+ The alternate chunk.
+
+
+
+ Parse the pargraph element
+
+ Xml reader
+ The paragraph object
+
+
+
+ Parse the nested paragraphs
+
+ Xml reader
+ Outer paragraph items collection
+
+
+
+ Parses a nested table inside a paragraph.
+
+ The xml reader.
+ The outer paragraph items collection.
+
+
+
+ Moves the paragraph items before the nested table to the first paragraph inside the table.
+
+ The collection of paragraph items to be moved.
+ The first paragraph inside the table where the items will be moved.
+ A boolean indicating whether the nested table is inside an inline content control.
+
+
+
+ Apply the directional override to the character format
+
+
+
+
+
+ Update insert/delete content control revision.
+
+ The revision type.
+ ParagraphItem Collection.
+
+
+
+ Create the character format for the current text range.
+
+
+
+
+
+ Parse the run element
+
+ The xml reader
+ The paragraph
+ Returns whether isEmptyElement condition is checked or not
+
+
+
+ Checks whether choice item added into paragraph items.
+
+
+
+
+
+
+ Gets the Shape line fill type
+
+ The shape
+
+
+
+ Parses the Absolute tabs
+
+ The xml reader
+
+
+
+ Parse the run element
+
+ The xml reader
+ The paragraph
+ Bool to ensure whether the parsing call from text body parsing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse chart
+
+
+
+
+
+
+
+ Parse Chart relations
+
+
+
+
+
+
+ Parses chart data and relations
+
+
+
+
+
+
+ Checks whether external file is Excel sheet.
+
+
+
+
+ Gets the extension string
+
+
+
+
+
+
+ Parse themes collection of document to workbook themes collection for parsing colors of chart
+
+
+
+
+
+ Sets the category range of chart
+
+
+
+
+
+
+
+ Parse the Color change child element of the blip
+
+
+
+
+ Parses the color.
+
+ The reader.
+ The parent element.
+ The opacity.
+
+
+
+
+ Gets the color of the system.
+
+ The reader.
+
+
+
+
+ Gets the color of the scheme.
+
+ The reader.
+
+
+
+
+ Parses the color transform.
+
+ The reader.
+ The parent element.
+ Color of the theme.
+ The opacity.
+
+
+
+ Parses the color transform.
+
+ The reader.
+ Color of the theme.
+
+
+
+
+ Gets the flip orientation.
+
+ The flip.
+
+
+
+
+ Gets the flip orientation.
+
+ The flip.
+
+
+
+
+ Parses the Duotone colors.
+
+ The reader.
+ The parent element.
+ The opacity.
+
+
+
+
+ Parses the graphic data of shape.
+
+ The reader.
+ The picture.
+
+
+
+ Parses the graphic data of shape.
+
+ The reader.
+ The picture.
+
+
+
+ Parse graphic data of group shape
+
+
+
+
+
+
+ Parse group shape
+
+
+
+
+
+
+ Parse the preset material type.
+
+
+
+
+ Parses the wrap polygon.
+
+ The reader.
+ The entity.
+ Unexpected xml tag + reader.LocalName
+
+
+
+ Parse Shape
+
+
+
+
+
+
+
+
+ Parse the custGeom of custom shape
+
+
+
+
+
+
+ Sets the reader position to custGeom
+
+
+
+
+
+ Parse the Graphic Frame in Group shape
+
+ Node as stream
+ Group shape
+ Child group shape
+
+
+
+ Parses the graphic frame from the provided memory stream and updates the child shape accordingly.
+
+ The memory stream containing the graphic frame data.
+ The child shape to be updated with the parsed graphic frame data.
+ The type of graphic data content
+
+
+
+ Parse common properties of chart and shpae
+
+
+
+
+
+
+
+
+
+ Parse the horizontal position properties
+
+
+
+
+
+
+ parse the vertical position element (positionV)
+
+
+
+
+
+
+ Parse the wrapping type
+
+
+
+
+
+
+ Generate child shape id
+
+
+
+
+
+ Get the vertical alignment.
+
+ The alignment.
+
+
+
+
+ Get the vertical alignment of the Text in TextBox.
+
+ The alignment.
+
+
+
+
+ Get the vertical Origin of the height in TextBox.
+
+
+
+
+
+
+ Get the horizontal Origin of the width in TextBox.
+
+
+
+
+
+
+ Get the vertical origin.
+
+ The origin.
+
+
+
+
+ Parses the Effect format of the auto shape.
+
+
+
+
+ Parses the Effect format of the auto shape.
+
+
+
+
+ Parses the Effect format of the auto shape.
+
+
+
+
+
+ Parse the path list of custom shape
+
+
+
+
+
+
+
+ Parse the custom shape pathLst elements
+
+
+
+
+
+
+
+ Parse the path2D point of custom shape
+
+
+
+
+
+
+
+
+
+ Parse nested group shape
+
+ The xml reader
+ The Child group shape
+
+
+
+ Parse Image relation of the group shape
+
+ The group shape
+ The ID
+
+
+
+ Parse image relation of the child shape
+
+ The child shape
+ The ID
+
+
+
+ Parses the image relation.
+
+ The XML para item.
+ The id.
+
+
+
+
+ Get the relationship ids present within the XmlparaItem stream
+
+
+
+
+
+
+ Find the Z-Index value in xml paragraph item
+
+ Xml paragraph item stream
+ Xml paragraph item
+
+
+
+ Parse the Image Hyperlink
+
+ Reader
+ Paragraph
+
+
+
+ Download image from url
+
+ Url
+ Image
+
+
+
+ Get the Svg Image data from the particular location.
+
+
+
+
+
+
+ Parses the Blip image
+
+ The reader.
+ Fill Format.
+
+
+
+ Gets the Blip image values
+
+
+
+
+ Parse the Blip Extension List
+
+
+
+
+ Parse blip image properties
+
+
+
+
+ Read the SVG image data.
+
+
+
+
+
+
+ Parse the Image layer
+
+
+
+
+ Parse the Image Effect
+
+
+
+
+ Parse the Image Effect items
+
+
+
+
+ Gets the Image Effect Value
+
+
+
+
+ Parse the text outline of the textrange.
+
+ The XmlReader to read attributes and child elements of textoutline.
+ The lineFormat object to store parse values.
+
+
+
+ Parse the text fill of the textrange.
+
+ The XmlReader to read attributes and child elements of textfill.
+ The local name of the XML element.
+ The fillFormat object to store parse values..
+
+
+
+ Parse the Shape TextValues
+
+ The XmlReader to read attributes and child elements of body pr
+ The shape object to store parse values
+
+
+
+ Parses the styles of graphic data.
+
+ The reader.
+ The shape.
+
+
+
+ Parse child shape style items
+
+ The xml reader
+ The child shape
+
+
+
+ Parses the graphic data.
+
+ The reader.
+ The picture.
+
+
+
+ Gets the line cap style.
+
+ The line cap.
+
+
+
+
+ Parses the line props.
+
+ The reader.
+ The shape.
+
+
+
+ Gets the line end.
+
+ The line end.
+
+
+
+
+ Gets the end width of the line.
+
+ End width of the line.
+
+
+
+
+ Gets the end length of the line.
+
+ End length of the line.
+
+
+
+
+ Sets the language value
+
+
+
+
+
+
+ Gets the percentage.
+
+ The value.
+
+
+
+
+ To Parse the line format of the shape
+
+
+
+
+ To Parse the line format of the shape
+
+
+
+
+ Parse the text outline properties of the textrange.
+
+ The XmlReader to read attributes and child elements of textoutline.
+ The lineFormat object to store parse values.
+
+
+
+ Parses the shape hyperlinks id.
+
+
+
+
+ Parse Xml paragraph item
+
+
+
+
+
+
+ Parse the Background removal rectange of blip picture
+
+
+
+
+ Parse the wrapping type
+
+
+
+
+
+
+ Parse the horizontal position properties
+
+
+
+
+
+
+ Gets the horizontal alignment.
+
+ The align.
+
+
+
+
+ Gets the horizontal origin.
+
+ The origin.
+
+
+
+
+ parse the vertical position element (positionV)
+
+
+
+
+
+
+ Check whether the element is Picture or unsupported element
+
+
+
+
+
+
+ Check whether the chart is valid chart
+
+ Current stream
+ If the chart is 2016 and is not waterfall then returns false else returns true
+
+
+
+ Parses the picture bullet
+
+ The reader
+
+
+
+ Process the picture style
+
+ The picture
+ Picture size
+
+
+
+ Parses the size.
+
+ The part string.
+
+
+
+
+ Parse/Get the picture relationship id
+
+
+
+
+
+
+ parse and return the pitcure bullet style.
+
+
+
+
+
+
+ Parse structure document tag block
+
+
+
+
+
+
+ Parse SDT content
+
+
+
+
+
+
+ Parse structure document tag block
+
+
+
+
+
+
+ Maps the databinding value for picture content control
+
+
+
+
+ Parse SDT end character format
+
+
+
+
+
+
+ Parse SDT content
+
+
+
+
+
+
+ Parse SDT properties
+
+
+
+
+
+
+
+ Parse Doc Part Obj
+
+
+
+
+
+
+ Parse Doc part obj and Doc part List child entities.
+
+
+
+
+
+
+ Parse SDT Dropdown list
+
+
+
+
+
+
+ Parse SDT combo box
+
+
+
+
+
+
+ Parse SDT Date
+
+
+
+
+
+
+ Get calender type
+
+
+
+
+
+
+ Get storage format type.
+
+
+
+
+
+
+ Parse the break item
+
+
+
+
+
+
+
+ Parse the symbol
+
+ The xml reader
+ The paragraph
+
+
+
+ Create a text range object
+
+
+
+
+
+
+
+ Parse the run text
+
+
+
+
+
+
+
+ Parsing the nested table.
+
+ The XmlReader instance used to read XML.
+ The entity representing the owner text body to insert the table into.
+ The local name of the table.
+ Indicates whether the isEmptyElement condition has already been checked.
+
+
+
+ Move the text before the nested table to the first paragraph inside the table.
+
+
+
+
+ Parsing the nested body inside running text.
+
+ Reader to read xml.
+ Trueif body is first nested body, otherwise false
+
+
+
+ Gets the nested text.
+
+ The reader.
+ Represents flag, if there is another body inside running text.
+ The paragraph items.
+ True, if nested run properties otherwise false.
+ True, if isEmptyElement is already checked otherwise false.
+ The reader local name.
+
+
+
+
+ Gets the nested text.
+
+ The reader.
+ Represents flag, if there is another body inside running text.
+ The paragraph items.
+ True, if nested run properties otherwise false.
+ The reader local name.
+
+
+
+
+ Skip the current element in reading
+
+
+
+
+
+
+ Rotates the text.
+
+ The text.
+
+
+
+
+ Modify the text
+
+
+
+
+
+
+ Parse document background
+
+
+
+
+
+ Add the AlternateChunk to textbody.
+
+ The entity.
+
+
+
+ Parses the Alternate chunk.
+
+ The entity.
+ The AlternateChunk.
+
+
+
+ Parses MathML element.
+
+ XML reader
+ Paragraph items
+
+
+
+ Parse the control properties of MathML elements.
+
+
+
+
+ Parse math run element
+
+
+
+
+ Parse SmartArt color.
+
+
+
+
+ Retrieve the name of the major or minor font typeface used in the document based on the specified parameters.
+
+ The name of the font to search for.
+ A boolean value indicating whether to retrieve the major font typeface.
+ The typeface name of the major or minor font.
+
+
+
+ Retrieve a dictionary mapping font script types to their corresponding typefaces for either the major or minor font.
+
+ A boolean value indicating whether to retrieve the typefaces for the major font.
+ A dictionary with font script types as keys and their corresponding typefaces as values.
+
+
+
+ Parses the duotone color settings for SmartArt from the provided XML reader.
+
+ The XML reader from which duotone color settings are read.
+ The opacity value reference that will be modified based on the duotone settings.
+ Boolean flag indicating the order of duotone colors.
+ Returns a list of objects representing the duotone colors.
+
+
+
+ Parse Document Relations
+
+
+
+
+
+ Parse FontTable Relations
+
+
+
+
+
+ Parses the relations.
+
+ The xml reader.
+ The relations collection.
+
+
+
+ Updates the text, that cannot be represented in Xml as defined by XML 1.0 specification.
+
+
+
+
+
+
+ Parse the core properties
+
+ XmlReader for core.xml
+
+
+
+ Parse the extended properties
+
+ XmlReader for app.xml
+
+
+
+ Parses the list.
+
+ The format.
+
+
+
+ Parse the document properties from Word 2003 XML document
+
+ XmlReader for DocumentProperties
+
+
+
+ Parse the custom document properties from Word 2003 XML document
+
+ XmlReader for CustomDocumentProperties
+
+
+
+ Parses the comment.
+
+ The reader.
+
+
+
+ Parses the 2003 format comment.
+
+ The reader.
+
+
+
+ Parse the comments part (comments.xml)
+
+
+
+
+ Parses the comment start.
+
+ The reader.
+ The paragraph.
+
+
+
+ Parses the comment end.
+
+ The reader.
+ The paragraph.
+
+
+
+ Update comments stack
+
+ The id of the specific comment
+
+
+
+ Updates the commented items.
+
+ The item.
+
+
+
+ Parses the comments extended
+
+ The reader
+
+
+
+ Parse the comment extended
+
+ The reader
+
+
+
+ Parses the list.
+
+ The format.
+ The reader.
+
+
+
+ Finds the list style.
+
+ The style.
+
+
+
+
+ Parses the list format.
+
+ The reader.
+ The format.
+
+
+
+ Update list style for numId which is not having specific abstract numbering definition
+
+ NumID value
+ Current listformat
+
+
+
+ Get Base style name of the list format
+
+
+
+
+
+ Parse the numberings
+
+ The xml reader
+
+
+
+
+ Updates the list styles which has numStyleLink attribute.
+
+
+
+
+ Updates the AbstractListStyleNames value with newly added list.
+
+
+
+
+ Finds the list style with when the parameter match with style StyleLink property.
+
+
+
+
+ Parse Word 2003 xml numberings
+
+ reader
+
+
+
+ Parse Word 2003 xml numberings
+
+ reader
+
+
+
+ Parse the Num element of the numberings
+
+ The xml reader
+
+
+
+ Get the abstract number id based nsid.
+
+
+
+
+
+
+
+
+ Parse the level override attrbutes
+
+
+
+
+
+
+ Parse the level override
+
+
+
+
+
+
+ Parse the abstract numbering element
+
+
+
+
+
+ Parse the abstrat list styles
+
+ The xml reader
+ list style
+
+
+
+ Parse the list level
+
+ The xml reader
+ The list level
+
+
+
+ Parses the legacy properties.
+
+ The reader.
+ The level.
+
+
+
+ Get the corresponding the follow char
+
+ follow character as string
+ returns the level follow character
+
+
+
+ Get the justification value
+
+ Justification value of type string
+ returns the justification value
+
+
+
+ Parse the list level text
+
+
+
+
+
+
+ Gets the character format of style.
+
+ The style
+
+
+
+
+ Gets the paragraph format of style.
+
+ The style
+
+
+
+
+ Parses the conditional formatting style properties.
+
+ The reader
+ The style
+
+
+
+ Gets conditional formatting code.
+
+ The styleType
+
+
+
+
+ Parses the table style table properties.
+
+ The reader
+ The props
+
+
+
+ Parses the table style row properties.
+
+ The reader
+ The props
+
+
+
+ Parses the table style cell properties.
+
+ The reader
+ The props
+
+
+
+ Parses the shading of table style table properties.
+
+ The reader
+ The props
+
+
+
+ Parses the shading of table style cell properties.
+
+ The reader
+ The props
+
+
+
+ Parses the SmartArt element from the provided XML reader, paragraph items, and drawing stream.
+
+ The XML reader used to read the SmartArt element.
+ The collection of paragraph items to which the SmartArt belongs.
+ The memory stream containing the SmartArt XML data.
+ A representing the parsed SmartArt.
+
+
+
+ Parses the graphic data from the provided XML reader, and processes the relationships and properties for SmartArt.
+
+ The XML reader used to read the graphic data element.
+ The object that will be populated with parsed data from the XML.
+ The memory stream containing the graphic data XML.
+
+
+
+ Extracts the file name from a given file path (if any) by removing the directory portion.
+
+ The file path or file name as a string.
+
+ A string containing the file name, or the original string if the path contains no directory information.
+ Returns null if the input is null.
+
+
+
+
+ Parses the SmartArt data model relations and processes image and hyperlink relations.
+ Adds the corresponding image streams and hyperlinks to the OfficeSmartArt collections.
+
+ The OfficeSmartArt object where the parsed data will be added.
+ A dictionary of SmartArt data model relations, where each relation is associated with a unique ID.
+
+
+
+ Parse the Hyperlink
+
+ The xml reader
+ The paragraph element
+ Returns true if it is called from picture hyperlink.
+
+
+
+ Get the relation
+
+ The relation id
+
+
+
+
+ Parses the hyperlink text.
+
+ The reader.
+ The paragraph
+
+
+
+ Parse the Field Simple
+
+ The xml reader
+ The paragraph
+
+
+
+
+ Get the particular bookmark name by its ID from BookmarkInfo collection
+
+ The bookmark id.
+ The bookmark name
+
+
+
+ Removes the particular bookmark name by its ID from BookmarkInfo collection
+
+ The bookmark id.
+
+
+
+ Parses the bookmark end.
+
+ The reader.
+ The para items.
+
+
+
+ Checks whether the paraItems has renderable items or not
+
+
+
+ True If para items has no renderable item else False
+
+
+
+ Parse the bookmark end element
+
+ The xml reader
+ The entity
+
+
+
+ Checks whether the bookmark end is added to the collection if previous element is alternate chunk.
+
+ The bookmark end.
+ Then bookmark name.
+ The entity.
+ The attribute value.
+
+ true if bookmark end is added; otherwise, false.
+
+
+
+
+ Checks for bookmark start in post para collections
+
+ Name of the bookmark
+
+
+
+
+ Gets the paragraph which contains end.
+
+ The cell.
+
+
+
+
+ Gets the paragraph which contains end.
+
+ The cell.
+
+
+
+
+ Parse the bookmark start element
+
+ The xml reader
+ The paragraph
+
+
+
+ Parse the move range end when it exists between paragraph,table,table row, cell.
+
+
+
+
+
+
+ Parses the editable range end.
+
+ The reader.
+ The para items.
+
+
+
+ Parse the editable range end element
+
+ The xml reader
+ The entity
+
+
+
+ Gets a based on the bookmark or editable range specified in text body.
+
+ Represents a textbody item contains reference mark.
+ Returns a contains bookmark or editable range.
+
+
+
+ Gets the paragraph based on the bookmark or editablerange specified in the text body
+
+ Represents a textbody item contains reference mark.
+ A flag which denotes whether reference mark is after a table.
+ Returns a where the bookmark or editable range is specified.
+
+
+
+ Gets the owner paragraph of mathametical eqautions.
+
+
+
+
+
+
+ Parse the editable range start element
+
+ The xml reader
+ The paragraph
+
+
+
+ Parse the objects
+
+
+
+
+
+
+ Check whether the field result is from link field or not
+
+
+
+
+ Parse the ole object
+
+
+
+
+
+
+ Parse the ole objects picture wrapping style.
+
+
+
+
+
+
+ Parse the ole data
+
+
+
+
+
+
+ Gets the OLE part.
+
+ The OLE id.
+
+
+
+
+ Gets the OLE link path.
+
+ The id.
+
+
+
+
+ Determines whether the container is the native data.
+
+ The type.
+
+ true if the container is the native data; otherwise, false.
+
+
+
+
+ Check whether the mentioned node exists or not
+
+
+
+
+
+
+
+ Parse the field mark element
+
+ The xml reader
+ The entity
+
+
+
+ Check whether ffData element is present as field mark child elements
+
+
+
+
+
+
+ Check whether Oleobject is present for skipping in Word 2003 XML
+
+
+
+
+
+
+ Process the Field mark seperator
+
+ The paragraph
+
+
+
+ Process the field mark end
+
+
+
+
+
+ Insert the begin - field mark
+
+
+
+
+ Update the type of unknow field.
+
+ Current field.
+ Current field mark.
+
+
+
+ Appends PAGE field for "pgNum" element into paragraph items.
+
+ Paragraph item collection
+
+
+
+ Parse the form field's data
+
+ The xml reader
+ The entity
+
+
+
+ Parse the form fields
+
+ The xml reader
+ The Form field.
+
+
+
+ Parses the drop down form field.
+
+ The xml reader.
+ The dropdown Form field
+
+
+
+ Parses the textform field.
+
+ The xml reader.
+ The textForm field
+
+
+
+ Parses the text format.
+
+ The format.
+
+
+
+ Parses the type of the text formfield.
+
+ The type.
+
+
+
+
+ Parses the check box.
+
+ The xml reader.
+ The Checkbox.
+
+
+
+ Gets the form field object.
+
+ The node.
+
+
+
+ Parse shape 2007 shadow effect
+
+ The Shape
+ The Shadow Stream
+
+
+
+ Parses the pic shape props.
+
+ The reader.
+ The ent.
+
+
+
+ Sort the shape style attributes as per Microsoft Word order
+
+
+
+
+ Parses the pic shape props.
+
+ The pic.
+ Name of the prop.
+ The prop val.
+
+
+
+ To parse stroke effect of 2007 shape
+
+ The reader
+ The shape
+
+
+
+ To parse stroke effect of 2007 shape
+
+ The reader
+ The shape
+
+
+
+ Parses the stroke props.
+
+ The reader.
+ The shape.
+
+
+
+ Gets the line join style.
+
+ The line join style.
+
+
+
+
+ Parses the shape border.
+
+ The reader.
+ The border.
+
+
+
+ Gets the shape border style.
+
+ The boder style.
+
+
+
+
+ Gets the point value.
+
+
+
+
+
+
+ Gets the point value.
+
+
+
+
+
+
+ Parse TextBox Graphics data
+
+
+
+
+
+
+ Gets the shadow offsets
+
+
+
+
+ Gets the Extrusion value
+
+ The value
+
+
+
+ Gets the Extrusion Axis
+
+ The Effect Format
+ The attribute value
+ Attribute name
+
+ Parse the Fill offsets
+
+
+
+
+ Gets the point value.
+
+
+
+
+
+
+ Gets the shadow type.
+
+ Shadow Type
+
+
+
+
+ Parses the Xml Relations.
+
+ The Shape
+ The shape stream
+
+
+
+
+ Parses the Xml Relations.
+
+ The Shape
+ The shape stream
+
+
+
+
+ Prases the Group shape
+
+ Group shape stream
+
+
+
+
+ Parses the pattern fill.
+
+ The reader.
+ The background.
+
+
+
+ Parses the dash style.
+
+ The dash style.
+
+
+
+
+ Parses the line style.
+
+ The line style.
+
+
+
+
+ Copy the formattings from content control to text range.
+
+
+
+
+
+
+ Replaces the break chars from text.
+
+ Text to replace with break chars.
+ The text.
+
+
+
+ Replaces the break chars as soft breaks.
+
+ Text to replace with break chars.
+ The text.
+
+
+
+ Sets the mapped cell to the cell content control
+
+ The table cell
+ The resultant mapped text
+
+
+
+ Sets the mapped picture to the block content control
+
+
+
+
+
+
+ Sets the mapped picture to the inline content control
+
+
+
+
+
+
+ Sets the mapped text to the cell content control
+
+
+
+
+
+
+ Set the default picture and check if the picture is default or not.
+
+
+
+
+
+
+
+ Mapped the paragraphs in docpart to content control
+
+
+
+
+ Set the default height and width and default picture to the content control.
+
+
+
+
+
+
+
+ Check whether the picture is default redX picture.
+
+
+
+
+
+
+ Updates the base64 image in the picture content control.
+
+
+
+
+
+
+ Sets the mapped paragraph to the block content control
+
+ The block content control
+ The resultant mapped text
+
+
+
+ Checks whether need to map Databinding Value from glossary document to content control
+
+
+
+
+
+
+
+ Checks whether the document has glossary document
+
+
+
+
+
+ Checks whether need to map placeholder from glossary document to content control
+
+
+
+
+
+
+
+ Sets the mapped text to the inline content control
+
+ The inline content control
+ The resultant mapped text
+
+
+
+ Converts the WordML format into text.
+
+ The block content control.
+ Mapped text of the content control.
+
+
+
+ Converts the WordML format into text.
+
+ The cell content control.
+ Mapped text of the content control.
+
+
+
+ Checks whether the text is WordML format document.
+
+ Mapped text of the content control.
+ True if text is WordML format, otherwise false.
+
+
+
+ Parse glossary document and map the place holder text
+
+
+
+
+
+ Clear the items in block content control except the last paragraph
+
+
+
+
+ Parse docpart in glossary document
+
+
+
+
+
+
+
+ Check whether content control need to preserve five non breaking space as place holder text
+
+
+
+
+
+
+ Parses a WordprocessingCanvas element from the XML reader.
+
+ The XML reader stream.
+ The parsed WCanvas object.
+
+
+
+ Parse graphic data of canvas
+
+
+
+
+
+
+ Parses a WordprocessingCanvas element from the XML reader.
+
+ The XML reader.
+ The canvas.
+
+
+
+ Parses the background formatting of a WordprocessingCanvas.
+
+ The XML reader.
+ The WCanvas object background.
+
+
+
+ Parses the whole formatting of a WordprocessingCanvas.
+
+ The XML reader.
+ The WCanvas object WholeFormatting.
+
+
+
+ This class has few utility methods
+
+
+
+
+ Converts number into DateTime.
+
+ Number to convert.
+ Converted value.
+
+
+
+ Copies one stream into another.
+
+ Source stream to copy from.
+ Destination stream to copy into.
+
+
+
+ Creates copy of the MemoryStream.
+
+ Source stream to copy.
+ A copy of the original MemoryStream.
+
+
+
+ Creates xml reader to read data from the stream.
+
+ Data to read.
+ Created xml reader.
+
+
+
+ Creates xml reader to read data from the stream.
+
+ Data to read.
+ Created xml reader.
+
+
+
+ Creates xml writer to read data from the stream.
+
+ Data to read.
+ Created xml writer.
+
+
+
+ Creates xml writer to read data from the stream.
+
+ Data to read.
+ Created xml writer.
+
+
+
+ Creates xml writer to read data from the stream.
+
+ Data to read.
+ Created xml writer.
+
Specifies the field group type
@@ -22007,4199 +29498,6 @@
Specifies field group other than the field instruction and field result group
-
-
- LaTeXParser in DocIO supports compression LaTeXParser.
-
-
-
-
- Set the text range as math run element item.
-
- Math run element
- Text for text range
-
-
-
- Append the text in math run element text range.
-
- Math run element
- Text to append in text range
-
-
-
- Get the text from a math run element text range.
-
- The math run element to retrieve text from.
- The text content of the math run element, or null if the provided element is not a text range.
-
-
-
- This partial class contains methods for serializing WordprocessingCanvas elements.
-
-
- Represents the document serializator specific for Word 2010 format
-
-
-
-
- Serialize style ref of the child shape
-
- The child shape
-
-
-
- Serialize style ref of the group shape
-
-
-
-
-
- Serialize body properties of the child shape
-
- The child shape
-
-
-
- Serailize Child shape
-
-
-
-
-
-
- Gets the string value based on the ShadowAlignment.
-
- The ShadowAlignment enum value representing Shadow alignment.
- The ShadowAllignment of the string representation.
-
-
-
-
- To Serialize blip extensions
-
-
-
-
-
- To Serialize blip fill
-
- Fill Format of the shape
- Entity
-
-
-
- Serialize canvas
-
- The canvas
-
-
-
- Serializes a WordprocessingCanvas element.
-
- The WCanvas object to serialize.
-
-
-
- Writes the background formatting of a WordprocessingCanvas.
-
- The BackgroundFormatting object.
-
-
-
- Writes the whole formatting of a WordprocessingCanvas.
-
- The WholeFormatting object.
-
-
-
- Change item relations of the child shape
-
-
-
-
- Change picture relations of the child shape
-
-
-
-
- Change the relation ids in the XmlParagraph Item.
-
-
-
-
-
- Changes the picture relations.
-
- The item.
- The old ID.
- The new ID.
-
-
-
- Get the Xml paragraph item owner.
-
- The item.
-
-
-
-
- Updates the relations for header/footer.
-
- The new id.
- The hf.
- The item rel.
-
-
-
- Changes the ID attribute in XmlNode.
-
- The node.
- The array.
- XML Paragraph item
-
-
-
-
- Changes Relationship ID's
-
- XML Reader
- XML Writer
- Relation IDs
- XML Paragraph item
-
-
-
- Change Num Id
-
-
-
-
-
-
- Get List Id
-
-
-
-
-
-
- Changes Relationship ID
-
-
-
-
-
-
-
- Changes Relationship ID for Blip
-
-
-
-
-
-
-
- Changes Relationship ID for Relation
-
-
-
-
-
-
-
- Serialize the Xml paragraph item.
-
-
-
-
-
- Update XML Relations of the child shape
-
- The shape
- The shape stream
-
-
-
-
- Changes Doc Property ID attribute
-
-
-
-
-
-
- Changes Shape ID
-
- XML Reader
- XML Writer
- XML Paragraph item
-
-
-
- Updates the ZOrder position
-
- Current xml reader
- XML Paragraph item
- XML Writer
-
-
-
- Changes the ID attribute in diagram.
-
- The reader.
- The array.
-
-
-
- Adds the type of the XML item cont.
-
- Type of the rel.
- The rel target.
-
-
-
- Updates the chart inner relation.
-
- Name of the container.
-
-
-
- Serializes the Character format
-
-
-
-
-
- Serializes the ligatures.
-
- The character format.
-
-
-
- Serializes the number form.
-
- The character format.
-
-
-
- Serializes the number spacing.
-
- The character format.
-
-
-
- Serializes the stylistic set.
-
- The character format.
-
-
-
- Serializes the contextual alternates.
-
- The character format.
-
-
-
- Serialize character shading
-
-
-
-
- Serialize character shading of formatting changes(old formatting)
-
-
-
-
- Writes the move range end tag.
-
-
-
-
-
-
- Serilaize the move range end when it exists between paragraph,table,table row, cell.
-
-
-
-
- Serializes the revisions in formatting.
-
-
-
-
-
- Serializes the track changes properties.
-
-
-
-
-
-
-
- Serializes the track changes properties.
-
-
-
-
-
-
-
- Writes the frame's wrapping mode.
-
- The relation.
-
-
-
- Serializes the Border
-
- The Border
- The tag name
-
-
-
-
- Serializes the language formats
-
-
-
-
-
- Serializes the language formats for formatting changes
-
-
-
-
-
- Serializes the bool character format property
-
- Tag name
- if set to true [value].
-
-
-
- Get the base format of paragraph format when base format have frame property keys.
-
-
-
-
-
-
- Serialize chart
-
-
-
-
-
- Serialize chart graphic data
-
-
-
-
-
- Serialize chart relations into document relations
-
- Document relation stream (Word/.rels/document.xml.rels)
-
-
-
- To Serialize the default chart styles
-
-
-
-
- To Serialize the default chart colors
-
-
-
-
- Serialize Chart elements
-
-
-
-
-
-
- Serialize the default styles for the chart
-
- input XML writer
- input chart object
- input application object
-
-
-
- Serialize the default Chart Color Styles
-
- input of XmlWriter
- input of Application Object
-
-
-
- Initializes default colors for the chart
-
-
-
-
- Initializes style elements for the chart
-
-
-
-
- Serialize the conditional formatting style element for table row
-
- The row
-
-
-
- Serialize the conditional formatting style element for table cell
-
- The cell
-
-
-
- Serialize the conditional formatting style element for paragraph in table
-
- The paragraph
-
-
-
- Checks whether the paragraph has cnf style or not.
-
- style
- row Index
- table
-
-
-
-
- Serialize the cell width
-
-
-
-
-
- Get Next Chart elements relation Id
-
-
-
-
-
- Serialize relations of chart
-
-
-
-
-
-
-
- Serialize worksheet row
-
-
-
-
-
-
-
-
- Serialize worksheet cells
-
-
-
-
-
-
-
-
- Serialize worksheet cell
-
-
-
-
-
-
-
-
-
- Serialize worksheet shared settings
-
-
-
-
-
-
- Get the text wrapping style.
-
-
-
-
-
-
- Gets the vertical orgin as string.
-
- The vertical origin.
-
-
-
-
- Get the text wrapping type
-
-
-
-
-
-
- Get the picture's wrapping type.
-
-
-
-
-
-
- Get the shape border style.
-
-
-
-
-
-
- Gets the stroke line style.
-
- The line style.
-
-
-
-
- Gets the stroke dash style.
-
- The line dashing.
-
-
-
-
- Get the underline style as string
-
-
-
-
-
-
- Gets the text effect as string
-
- Text effect type
- Text effect type as string
-
-
-
- Get the emphasis type as string
-
- The emphasis type
- The type as string
-
-
-
- Get the list pattern type as string.
-
-
-
-
-
-
- Get the list symbol
-
-
-
-
-
-
- Serializes the content types [Content-Types].xml
-
-
-
-
- Serialize the glossary docuemnt xml parts in content type
-
- Content type stream
- Current xml part to serialize
-
-
-
- Add the Alternate chunks if it exists more than one items in same name
-
-
-
-
-
- Writes the type of the diagrams.
-
-
-
-
- Gets the type of the content.
-
- Name of the part.
-
-
-
-
- Serializes the HeaderFooter content types
-
-
-
-
-
- Serializes the HeaderFooter content types.
-
- Type of the HeaderFooter.
- The stream.
-
-
-
- Serialize chart content types
-
-
-
-
-
- Serialize chart content types
-
-
-
-
-
- Serialize the Xml type contents.
-
-
-
-
-
- Serializes the default content type
-
- Content type stream
- The extenstion
- The content type
-
-
-
- Serializes the Override content type.
-
- The content type stream
- The name of the part
- Content type
-
-
-
- Serializes the default themes.
-
-
-
-
- Serializes the default color scheme.
-
- if set to true [is word2013].
-
-
-
- Serializes the RGB color
-
- color value
- Alpha color value
-
-
-
- Serializes the default font scheme.
-
- if set to true [is word2013].
-
-
-
- Serializes the default format scheme.
-
- if set to true [is word2013].
-
-
-
- Serializes the default fill style list.
-
- if set to true [is word2013].
-
-
-
- Serializes the default line style list.
-
- if set to true [is word2013].
-
-
-
- Serializes the default line style.
-
- The width.
- The line cap.
- Type of the line.
- The alignment.
- if set to true [is miter].
-
-
-
- Serializes the default effect style list.
-
- if set to true [is word2013].
-
-
-
- Serializes the effect style.
-
- The blur radius.
- The distance.
- The alpha.
- if set to true [is align].
-
-
-
- Serializes the default background fill style list.
-
- if set to true [is word2013].
-
-
-
- Serializes the default background fill style list for Word version 2007 and 2010.
-
-
-
-
- Serializes the color of the scheme.
-
- The value.
-
-
-
- Serializes the default gradient relative position attributes
-
- Luminance modulation value
- Saturation modulation value
- Tint value
- Shading value
-
-
-
- Serializes the default theme font.
-
- Type of the font.
- if set to true [is word2013].
-
-
-
- Serialize the ole object.
-
-
-
-
-
- Serialize the ole data.
-
-
-
-
-
-
- Serialize the ole picture.
-
-
-
-
-
- Serialize the picture crop positions
-
-
-
-
-
- Serialize the link options.
-
-
-
-
- Gets the name of the file.
-
- Type of the object.
-
-
-
-
- Gets the type of the OLE relation.
-
- Type of the object.
-
-
-
-
- Gets the ole picture style.
-
-
-
-
-
-
- Update the ole content type
-
-
-
-
-
- Updates the content type of OLE object.
-
- The type.
-
-
-
- Serialize the symbol.
-
-
-
-
-
- Serialize the field mark.
-
-
-
-
-
- Serialize the bookmark end.
-
-
-
-
-
- Serialize the bookmark start.
-
-
-
-
-
- Serialize the editable range end.
-
- Represents a editable range end to serialize.
-
-
-
- Serialize the editable range start.
-
- Represents a editable range end.
-
-
-
- Serialize the break element.
-
-
-
-
-
- Serialize the Comments Extended
-
-
-
-
- Serialize the comment Extended
-
-
-
-
-
- Serializes the core properties
-
-
-
-
- Serializes the custom properties.
-
-
-
-
- Determines whether [is valid type] [the specified type].
-
- The type.
-
-
-
-
- Updates the text, that cannot be represented in Xml as defined by XML 1.0 specification.
-
-
-
-
-
-
- Checks for the valid xml character.
-
-
-
-
- Serializes the app properties (app.xml)
-
-
-
-
- Serialize the general relations
-
-
-
-
- Serializes the relationship
-
- The memory stream
- The relationship id
- The relationship type
- The part of the target item
-
-
-
- Serializes the relationship
-
- The relationship id
- The relationship type
- The part of the target item
-
-
-
- Implemented alternative method to improve the performance
-
-
-
-
-
-
-
- Serialize the document people. (people.xml)
-
-
-
-
- Serializes the presence information of a person into XML.
-
- The XML writer to write to.
- The presence information to serialize.
-
-
-
- Serialize group shape
-
- The group shape
-
-
-
- Serialize fall back content of the group shape
-
- The group shape
-
-
-
- Serialize fallback nested group shape
-
- The Child group shape
-
-
-
- Serializes the picture recolor properties.
-
- The shape containing the picture and recolor properties.
-
-
-
- Serialize 2007 shadow effect of child shape
-
-
-
-
-
- Serialize field code
-
- text
- bool to indicate deleted text
-
-
-
- Get the image from the url
-
- Th url
-
-
-
-
- Update the include picture field url
-
-
-
-
-
-
-
- Inser the field mark begin
-
-
-
-
- Decides whether current field is picture hyper link or not.
-
- Current field
- True;if field is hyper link.
-
-
-
- Serialize the hyperlink attributes
-
-
-
-
-
- Writes the Local reference attribute
-
-
-
-
-
- Serialize fill effects of the child group
-
-
-
-
-
-
- Serialize 2007 solid fill
-
-
-
-
-
- Serialize 2007 grid fill of child shape
-
-
-
-
-
- To get focus position of the child shape
-
- The child shape
-
-
-
- Serialize 2007 blip fill of child shape
-
- The child shape
-
-
-
- Gets the emu from point.
-
- The point value.
-
-
-
-
- Gets the specified resource file as stream.
-
- The resource file name
- Stream of the specified resource file
-
-
-
- Serialize pattern fill of the child shape
-
-
-
-
-
- To Serialize blip fill
-
-
-
-
-
- Serialize the footnote and endnote.
-
-
-
-
-
- Serialize the endnotes/footnotes
-
- Is Endnotes
-
-
-
- Serialize start foot/endnotes elements.
-
-
-
-
-
-
- Serialize footnote/endnote.
-
- The footnote.
- if it is end note, set to true.
- The id.
-
-
-
- Serialize the drop down field.
-
-
-
-
-
- Serialize the check box field.
-
-
-
-
-
- Serialize the text form field.
-
- The textform field.
-
-
-
- Serialize the form field data
-
-
-
-
-
- Serializes the compatibility properties to maintain backward compatibility similar to input document,
- when file is opened in lower version applications.
-
-
-
-
- Serialize the document variables.
-
-
-
-
-
- Serializes the Footnote/Endnote settings
-
-
-
-
- Serializes the Footnote position
-
-
-
-
- Serialize the Endnote position
-
-
-
-
- Serializes the Footnote position
-
-
-
-
- Serializes the Footnote/Endnote ID
-
-
-
-
-
-
- Serialize the drawing element.
-
- The Picture.
-
-
-
- Serialize the inline picture.
-
-
-
-
-
- Calculates the bounding box for picture based on rotation angle.
-
- Represents bounding box for picture.
- Represents rotation anlge of picture.
-
-
-
-
- Get the roation angle for picture.
-
- Represents the angle of rotation
-
-
-
-
- Serializze the absolutely positioned picture.
-
-
-
-
-
- Serialize the picture properties
-
-
-
-
-
- Serialize the graphics element for pictures.
-
-
-
-
-
-
- Serialize the graphics element for pictures.
-
-
-
-
-
-
- Gets the offset value of fill rectangle
-
-
-
-
- Serializes the inline shape line.
-
- The shape.
-
-
-
- Sets the language value
-
-
-
-
-
-
- Gets the line cap style.
-
- The line cap.
-
-
-
-
- Gets the line join style.
-
- The linejoin.
-
-
-
-
- Gets the line end.
-
- The line end.
-
-
-
-
- Gets the end width of the line.
-
- End width of the line.
-
-
-
-
- Gets the end length of the line.
-
- End length of the line.
-
-
-
-
- Serializes the shape line.
-
- The shape.
-
-
-
- Serialize the shape picture style.
-
-
-
-
-
-
- Serialize Headers and Footers
-
-
-
-
- Serializes the Header/Footer
-
- Type of the HeaderFooter
- Instance of WordDocument
-
-
-
- Serialize the header part
-
- The header
- The header relationship ID
- The header path
- The header's relation path
-
-
-
- Serailize the footer and its relations
-
- The Footer
- The Footer relationship ID
- Path of the Header Footer part
- Path of the HeaderFooter relations
-
-
-
- Serializes the HeaderFooter relations
-
- The headerfooter id.
- Path of the HeaderFooter relations
-
-
-
- Serializes the Header/Footer common relations.
-
- Stream to write the relations.
- The XML items relations.
-
-
-
- Checks whether the TextBodyItem (paragraph) contains only a page field
-
- The TextBodyItem
- return true, if the textBodyItem has a single page field.
-
-
-
- Adds the charts to zip.
-
- The package.
-
-
-
- Adds the controls to zip.
-
- The package.
-
-
-
- Adds the part container to zip.
-
- The package.
-
-
-
- Serialize the related for part container items.
-
- The package.
- The chart container.
-
-
-
- Adds the parts to zip.
-
- The package.
- The relations.
-
-
-
- Parses the relations.
-
- The rel reader.
- The relations collection.
-
-
-
- Adds the xml items to zip.
-
- The package.
-
-
-
- Adds the container to zip.
-
- The cont.
- The data path.
-
-
-
-
-
-
-
-
-
-
- Serialize the document background
-
- The document background
-
-
-
- Checks whether the image is need to skip or not to add in relations
-
-
- If the image is default image returns true, else return false.
-
-
-
- Serialize the background gradient
-
- The backgroundGradient
-
-
-
- Serialize the gradient shadings
-
- The background gradients
-
-
-
- Serialize the gradient color
-
- The background gradient
-
-
-
- Ensure the presence of metafiles and image presence in the document
-
-
-
-
-
- Checks if text have invalid surrogate charecters
-
- String
- Return the text which doesn't have invalid surrogate charecter.
-
-
-
- Checks whether the style is
-
-
-
-
-
-
- Get the tab leader type as string
-
- The tab leader
- returns the tab leader type as string
-
-
-
- Gets the tab justication type as string
-
- The tab justification
- returns the tab justication type as string
-
-
-
- Get the list ID
-
- The list format
- returns the list id
-
-
-
- Add the list override to ListStyleReferences collection
-
- The list id
- The LFO Style name
- returns the list id from the list style reference collection
-
-
-
- Serializes the numbering properties to the paragraph
-
-
-
-
-
-
- Check whether the properties hash has font property
-
-
-
-
-
-
- Check whether the character format has font property
-
-
-
-
-
-
- Create xml writer
-
- The stream
- returns the xml writer
-
-
-
- Create xml reader
-
- The stream
- returns xml reader
-
-
-
- Reset the relationship id counter
-
-
-
-
- Get the next relationship ID
-
- returns the next relationship ID
-
-
-
- Get the next ID
-
-
-
-
-
- Get the highlight color as string
-
-
-
-
-
-
- Convert the float value to string.
-
- float value
-
-
-
-
- Get the RGB color code
-
- The color
-
-
-
-
- Get the default font size
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Get the next bookmark ID
-
-
-
-
-
- Get the docPr id (used for pictues)
-
-
-
-
-
- Get the next shape ID
-
-
-
-
-
- Update the text
-
-
-
-
-
-
- Get the base entity
-
-
-
-
-
-
- Gets chart base entity
-
-
-
-
-
-
- Determines whether the page break need to be skipped based on given entity owner.
-
- Entity
- true, if present inside TextBox/FootNote/EndNote/Header/Footer
-
-
-
- Update item relations
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Determines whether document style collection has Default Table style
-
-
-
-
-
- Closes this instance.
-
-
-
-
- Serialize horizontal rule of the child shape
-
- The child shape
- The collection of properties
-
-
-
- Serialize shape type of the child shape
-
-
-
-
- Serialize Docx stream of the child shape
-
-
-
-
-
-
-
- Serializze the absolutely positioned picture.
-
-
-
-
-
- Get Shape Horizontal orgin
-
-
-
-
-
-
- Get Shape Horizontal orgin of Fall back
-
-
-
-
-
-
- Serialize Child Group picture
-
-
-
-
- Serialize nested child group shape
-
- The child group shape
-
-
-
- Serialize the list styles and numberings (numberings.xml)
-
-
-
-
- Serializes the Override styles
-
- Collection of ListOverride style
-
-
-
- Serializes the Override styles
-
- List Override style
-
-
-
- Serializes the level overrides
-
- The level Index
- Override level
-
-
-
- Serializes the list styles
-
- Collection of list styles
-
-
-
- Serializes the abstract list styles
-
- Collecgtion of list styles
-
-
-
- Serialize the list level
-
- The List level
- The level index
-
-
-
- Serialize the list level legacy properties.
-
- The list level.
-
-
-
- Serialize the level follow character
-
- The list level
-
-
-
- To Remove xml ilegal character Ascii 0-29 from text.
-
- The text.
-
-
-
- Serializes the level text
-
- The list level
- The level index
-
-
-
- Serializes the picture bullets.
-
- Collection of list styles
-
-
-
- Serializes the picture bullet.
-
- The list level
-
-
-
- Serializes the paragraph format
-
-
-
-
-
-
- Serializes the mirror indents.
-
- The paragraph format.
-
-
-
- Serializes the suppress automatic hyphens.
-
- The paragraph format.
-
-
-
- Gets the next track change id.
-
-
-
-
-
- Serialize directional override
-
-
-
-
-
-
- Serializes the track changes revision start tag.
-
- The item.
-
-
-
- Checks need to write start or end of revision.
-
- The item.
- The item revision
- True for writing revision start tag
-
-
-
- Serializes the track changes revision end tag.
-
- The item.
-
-
-
- Serializes the paragraph text alignment
-
- The paragraph format
-
-
-
- Serializes the paragraph textbox tight wrap.
-
- The paragraph format
-
-
-
- Serializes the paragraph indentation
-
- The paragraph format
-
-
-
- Serializes the paragraph spacings
-
-
-
-
-
- Serializes the tabs
-
- The paragraph format
-
-
-
- Serializes the tab
-
- The tab
-
-
-
- Serializes the paragraph shadings
-
- The paragraph format
-
-
-
- Serializes the paragraph borders
-
- The Paragraph format
-
-
-
-
- Seraializes the pargraph list format
-
- The paragraph
-
-
-
- Serialize the paragraph
-
- The paragraph
-
-
-
-
- Serialize watermark if paragraph is the first item of Header or Footer document
-
-
-
-
-
- Serialize the paragraph items
-
- The paragraph
-
-
-
- Serilize the bookmark end is BookMarkCollection which enables IsToAddInNextPara
-
-
-
-
- Decides whether current item is OLE Object field item.
-
- Current item.
-
-
-
-
- Serialize the paragraph item
-
- The paragraph item
-
-
-
- Serializes the Math element.
-
-
-
-
- Serializes the character format of MathML item.
-
-
-
-
- Serializes control properties of MathML elements
-
-
-
-
- Serializes Character format.
-
-
-
-
- Serialize the inline picture.
-
-
-
-
-
- Serialize the child group shape elements.
-
-
-
-
-
-
- Serialize chart graphic data
-
-
-
-
-
- Serializes the style list format
-
- The paragraph
-
-
-
- Serialize the list format
-
- The list format
-
-
-
- Serializes the paragraph frame.
-
-
-
-
-
- Serialize the picture.
-
-
-
-
-
- Check whether the picture is picturebullet
-
- The picture.
-
-
-
-
- Serializes the gradient fill.
-
- The gradient fill.
-
-
-
- Serializes the gradient stop.
-
- The gradient stop.
-
-
-
- Gets the flip orientation.
-
- The flip.
-
-
-
-
- Gets the type of the gradient shade.
-
- The shade.
-
-
-
-
- Serialize the picture hyperlink.
-
-
-
-
-
- Update the shape id.
-
-
-
-
-
-
- Update the shape id.
-
-
-
-
-
-
- Adds the image relation.
-
- The image collection.
- The image record.
-
-
-
-
- Update the HeaderFooter image relations.
-
-
-
-
-
-
-
- Updates the header/footer SVG image relations
-
- Relationship Id
- Header/footer
- SVG image stream
-
-
-
- Update the HeaderFooter image relations.
-
-
-
-
-
-
- Update the HeaderFooter image relations.
-
-
-
-
-
-
-
- Get the header footer id.
-
-
-
-
-
-
- Get the picture owner.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Serialize the shape.
-
-
-
-
-
- Gets the string of the gain value (contrast) for a given picture.
-
- The picture.
- The string of the gain value, or null if not found.
-
-
-
- Gets the string of the black level value (brightness) for a given picture.
-
- The entity.
- The string of the black level value, or null if not found.
-
-
-
- Set the crop value
-
-
-
-
-
-
- Serializes the color of the shape border.
-
- The shape.
-
-
-
- Write the start element of stroke.
-
- Enable true once start element was written.
-
-
-
- Serializes the stroke props.
-
- The shape.
-
-
-
- Serialize the text wrapping style.
-
-
-
-
-
-
- Serializes the wrap polygon.
-
- The entity.
- The wrap polygon.
-
-
-
- Adjusts the polygon points.
-
- The wrap polygon.
-
-
-
-
- Serialize the shape borders.
-
-
-
-
-
- Serialize the shape border
-
-
-
-
-
-
- Serializes the wrap polygons.
-
- The picture.
-
-
-
-
- Gets a value indicating whether save as macro enabled format.
-
-
- true if save as macro enabled; otherwise, false.
-
-
-
-
- Determines whether currenly serializing Ole object field elements or not.
-
-
-
-
- Gets/Sets the value indicating whether the document is Word 2003 ML.
-
-
-
-
- Denotes whether currently serailizing the choice content for shaoe.
-
-
-
-
- Gets a value indicating whether save as Word 2007 format.
-
-
- true if save as Word 2007 format; otherwise, false.
-
-
-
-
- Gets a value indicating whether save as Word 2010 format.
-
-
- true if save as Word 2010 format; otherwise, false.
-
-
-
-
- Gets a value indicating whether save as Word 2013 format.
-
-
- true if save as Word 2013 format; otherwise, false.
-
-
-
-
- Gets a value indicating whether save as latest Word format.
-
-
- true if save as latest Word format; otherwise, false.
-
-
-
-
- Gets the settings relations.
-
- The settings relations.
-
-
-
- Gets the bookmark end if it preserve after the Paragraph/Table/Cell/Row end mark
-
-
-
-
- Gets the editable range end if it preserve after the Paragraph/Table/Cell/Row end mark
-
-
-
-
- Gets the HeaderFooter Collection
-
-
-
-
- Gets the Control path names
-
-
-
-
- Gets the chart path names
-
-
-
-
- Gets the HeaderFooter relations
-
-
-
-
- Collection of Include Picture targets with ids inside headers or footers.
-
-
-
-
- Gets the Urls of the include picture fields
-
-
-
-
- Contains key and include picture fields link present in HeaderFooters
-
-
-
-
- Collection of relationship ids and its corresponding external link
-
-
-
-
- Collection of relationship ids and its corresponding external link for HeaderFooter linked images
-
-
-
-
- Gets the chart relation Id's
-
-
-
-
- Collection of Chart in Header Footers
-
-
-
-
- collection of chart in Footnote
-
-
-
-
- Collection of chart in Endnote
-
-
-
-
- Collection of chart in Comments
-
-
-
-
- Collection of chart in Document
-
-
-
-
- Collection for chart elements relations
-
-
-
-
- Collection of SmartArt in Document
-
-
-
-
- Gets the smartart relation Id's
-
-
-
-
- Collection of SmartArt in Header Footers
-
-
-
-
- collection of SmartArt in Footnote
-
-
-
-
- Collection of SmartArt in Endnote
-
-
-
-
- Collection of images path in Document
-
-
-
-
- Gets the Hyperlink details present in the comments
-
-
-
-
- Gets the Alternate chunks details present in the comments
-
-
-
-
- Collection of hyperlink targets with ids.
-
-
-
-
- Collection of altChunk targets with ids.
-
-
-
-
- Collection of altChunk targets with ids.
-
-
-
-
- Collection of hyperlink targets with ids inside footnotes.
-
-
-
-
- Gets the collection of Alternate chunks with ids inside footnotes.
-
-
-
-
- Collection of hyperlink targets with ids inside endnotes.
-
-
-
-
- Gets the collection of Alternate chunks with ids inside endnotes.
-
-
-
-
- Collection of hyperlink targets with ids inside headers or footers.
-
-
-
-
- Gets the collection of alternateChunks with ids inside headers or footers.
-
-
-
-
- Gets the comment collections
-
-
-
-
- Gets the comment ids
-
-
-
-
- Gets the ole containers
-
-
-
-
- Get the Svg Image datas.
-
-
-
-
- Gets the image data of the Svg Images.
-
-
-
-
- Gets the ole containers present in the HeaderFooters
-
-
-
-
- Gets the ole object ids
-
-
-
-
- Gets the collection of OleObject content types
-
-
-
-
- Gets the collection of OleObject bin file content types
-
-
-
-
- Gets the collection of Xml items relations
-
-
-
-
- Gets the list style references.
-
- The list style references.
-
-
-
- Gets the collection of picture bullets
-
-
-
-
- Represents the presence of font table
-
-
-
-
- Represents the presence of footnote
-
-
-
-
- Represents the presence of endnote
-
-
-
-
- Represents the presents the list styles
-
-
-
-
- Gets the collection of images present in the document body
-
-
-
-
- Gets the collection of images present in the footnote images
-
-
-
-
- Gets the colection of images in the endnote images
-
-
-
-
- Gets the collection of images in the comments
-
-
-
-
- Gets the footnote collection
-
-
-
-
- Gets the endnote collection
-
-
-
-
- Gets the collections of images present in the HeaderFooters
-
-
-
-
- Gets the collections of Svg images present in the HeaderFooters
-
-
-
-
- Gets the field stack.
-
- The field stack.
-
-
-
- Gets the field mark stack.
-
-
-
-
- Gets the current field.
-
- The current field.
-
-
-
- Gets the auto shape helper.
-
-
- The auto shape helper.
-
-
-
-
- Holds the moving revision details.
-
-
-
-
- Gets the revision if it preserve after the Paragraph/Table/Cell/Row end mark
-
-
-
-
- Gets the comment range end if it preserve after the Paragraph/Table/Cell/Row end mark
-
-
-
-
- Serializes the Endnote relations
-
-
-
-
- Serializes the Footnote relations
-
-
-
-
- Serializes the Comment relations
-
-
-
-
- Serializes the document relations.
-
-
-
-
- Serializes the numbering relations.
-
-
-
-
- Serializes the Alternate chunk relations
-
- The memory stream
- Collection of alternate chunk relation
-
-
-
- Serializes the Hyperlink relations
-
- The memory stream
- Collection of Hyperlink relation
-
-
-
- Serialize Svg Image relations.
-
-
-
-
- Serialize Svg Image relations for header/footer.
-
-
-
-
- Serializes the image relations
-
- The memory stream
- Collection of images and its relationship id
-
-
-
- Serialize the image collection in the XML paragraph item stream.
-
- The memory stream
- Collection of images and its relationship id
- XML Paragraph item
-
-
-
- Serializes the HeaderFooters relations to the document relations stream
-
- Document relation stream (Word/.rels/document.xml.rels)
-
-
-
- Serializes the headers footers relations.
-
- Type of the HeaderFooter.
- The stream.
-
-
-
- Serializes the IncludePicture field relations
-
- The memory Stream
- Collection of URL that represents the picture mapped through the IncludePicture Field
-
-
-
- Serializes the XML Item relations
-
-
-
-
-
-
- Adds the OleObject (*.Bin) into the package
-
- Collection of OLE Containers
-
-
-
- Adds the OLE objects to zip.
-
- The package.
-
-
-
- Serializes the vba project relations.
-
-
-
-
- Serializes the vba project.
-
-
-
-
- Serializes the vba project signatures.
-
-
-
-
- Serializes the vba data.
-
-
-
-
- Serialize the section properties.
-
-
-
-
-
- Serialize the heeader/footer reference.
-
- The HeaderFooters
-
-
-
- Serialize the docGrid element
-
-
-
-
-
- Serialize section protection.
-
-
-
-
-
- Serialize the text direction.
-
-
-
-
-
- Serialize the column properties of section.
-
-
-
-
-
- Serialize the page setup properties.
-
- The page setup.
-
-
-
- Serializes the page borders.
-
- The borders.
-
-
-
- Serialize the table borders
-
-
-
-
-
- Checks for none border
-
-
-
-
-
- Serialize the borders.
-
-
-
-
-
-
- Serialize the border.
-
-
-
-
-
- serialize the page size
-
-
-
-
-
- Serialize the page number type.
-
-
-
-
-
- Serialize the line number type.
-
-
-
-
-
- Serialize the section type.
-
-
-
-
-
- Serialize the section break code.
-
-
-
-
-
-
- Serialize the endnote properties.
-
-
-
-
-
- Serialize the footnote properties.
-
-
-
-
-
- Determines whether to serialize the section foot note properties or not.
-
-
-
-
-
- Determines whether to serialize the section end note properties or not.
-
-
-
-
-
- Determines whether to serialize the document foot note properties or not.
-
-
-
-
- Determines whether to serialize the document end note properties or not.
-
-
-
-
- Serialize the endnote/footnote element properties
-
-
-
-
-
-
- Serializes the endnote footnote number format.
-
- The section.
- if set to true [is footnote].
-
-
-
- Serializes the endnote footnote number format.
-
- The section.
- if set to true [is footnote].
-
-
-
- Adds the header footer details to the collection.
-
-
-
-
-
-
-
- Specifies boolean value indicating whether to Serialize "cnfStyle" element for paragraph or not.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Saves the word document
-
- Name of the file/document
- Instance of WordDocument
-
-
-
- Serialize Word 2007 XML document
-
- Name of the file/document
- Instance of WordDocument
-
-
-
- Serialize the comment reference.
-
-
-
-
-
- Serialize the commented items.
-
- The comment.
- The comment id.
-
-
-
- Serialize the comment range start.
-
-
-
-
- Serialize the comment range end.
-
-
-
-
- Serialize the comments.
-
-
-
-
- Serialize the comment.
-
- The comment.
- The id.
-
-
-
- Serialize the comment mark.
-
- The comm mark.
-
-
-
- Serialize the document settings. (settings.xml)
-
-
-
-
- Serialize the Mailmerge Settings.
-
-
-
-
-
- Serializes the MainDocumentType for mailmerge settings.
-
-
-
-
- Serializes the DataType for mailmerge settings.
-
-
-
-
- Serializes the DataSource for mailmerge settings.
-
-
-
-
- Serializes the HeaderSource for mailmerge settings.
-
-
-
-
- Serializes the Destination type for mailmerge settings.
-
-
-
-
- Serializes the CheckErrors type for mailmerge settings.
-
-
-
-
- Serializes the setting relations
-
-
-
-
- Parses the settings relations.
-
-
-
-
- Serializes the Docx unhandled properties
-
-
-
-
- Serializes the Docx unhandled properties
-
-
-
-
- Serializes the Docx Common compatibility Layout options for all version.
-
-
-
-
- Serializes the compatibility settings
-
-
-
-
- Serializes the document protection type.
-
-
-
-
-
- Serialize the custom Geometry of a shape
-
-
-
-
-
- Serialize the custom Geometry Path elements
-
-
-
-
-
- Serialize avlst of Custom Geometry
-
-
-
-
-
- Serialize gdlst of Custom Geometry
-
-
-
-
-
- Serialize pathLst points
-
-
-
-
-
-
- Serializes the solid fill attributes.
-
- The color of the solid fill.
- The transparency level of the solid fill.
-
-
-
- Serializes the gradient fill attributes.
-
- The gradientfill object to serialize values.
-
-
-
- Serializes the gradientstop attributes of textrange.
-
- The gradientStop object to serialize values.
-
-
-
- Serialize textbox style attributes for shape or child shape.
-
-
-
-
-
- Serializes the SmartArt object into the XML format.
-
- The SmartArt object to be serialized.
-
-
-
- Serialize smartArt graphic data
-
-
-
-
-
- Serializes SmartArt elements including data, layout, colors, quick style, and drawing relationships.
-
- The SmartArt object to serialize.
- The entity associated with the SmartArt.
- The ID for the SmartArt data.
- The ID for the SmartArt colors.
- The ID for the SmartArt layout.
- The ID for the SmartArt quick style.
- The ID for the SmartArt drawing.
-
-
-
- Adds SmartArt relations to the appropriate collection based on the entity type.
-
- The entity to which the SmartArt relation will be added.
- The identifier for the SmartArt relation.
- The SmartArt relation to be added, represented by a dictionary entry.
-
-
-
- Serializes the SmartArt element relations and adds them to the archive.
-
- A dictionary containing SmartArt element relations, where the key is a unique identifier and the value is the relation.
- The unique identifier for the SmartArt data, used to generate the file path for the relation XML file.
-
-
-
- Serializes a SmartArt element relation into an XML format for SmartArt relationships.
-
- The XmlWriter instance used to write the XML.
- The unique identifier for the relationship.
- The type of the relationship.
- The target path or location that the relationship points to (e.g., file path, URL).
-
-
-
- Serializes SmartArt relations into a relationships stream, and then clears the SmartArt relation collection.
-
- The memory stream where the SmartArt relationships will be serialized.
-
-
-
- Serialize horizontal rule of the child shape
-
- The child shape
-
-
-
- Serialize the child shape elements.
-
-
-
-
-
-
- Serialize smartart graphic data
-
-
-
-
- Serialize SDT content inline
-
-
-
-
-
- Update the Alternate chunk relation for Comment/HeaderFooter/EndNote/FootNode/Document
-
-
-
-
-
-
- Seralize Alternate content
-
-
-
-
-
- Serialize bookmarks before the alternate chunk.
-
- The alternate chunk.
-
-
-
- Serialize bookmarks after the alternate chunk.
-
-
-
-
- Seralize structure document tag block
-
-
-
-
-
- Serialize structure document tag properties
-
-
-
-
-
- Serialize Doc Part obj and Doc part list Child elements
-
-
-
-
-
- Serialize SDT data binding
-
-
-
-
-
- Serialize SDT lock settings
-
-
-
-
-
- Serialize SDT type
-
-
-
-
-
- Serialize SDT Check box
-
- check box
-
-
-
- Serialize SDTDropDownList
-
-
-
-
-
- Serialize SDT date
-
-
-
-
-
- Get Calender type
-
-
-
-
-
-
- Serialize SDT content
-
-
-
-
-
- Serializes the document body
-
-
-
-
- Serializes the Section.
-
- The WSection
-
-
-
- Serializes the bodyItems
-
- Collection of Body items
- True, if the body items present in the last section of the document.
-
-
-
- Serialize the TextBody item
-
- The textBody item (paragraph or table)
- True, if the body items present in the last section of the document.
-
-
-
- Serialize the styles (styles.xml)
-
-
-
-
- Serializes the document styles
-
-
-
-
- Gets the style id from StyleNameIds collection.
-
-
-
-
-
-
- Serialize the document style
-
- The Style
- Instance of the word document
-
-
-
- Serialize the table style
-
- The Style
-
-
-
- Serialize the table conditional formatting style
-
- The Code
- The Style
-
-
-
- Gets conditional formatting style type
-
- The Code
-
-
-
- Serialize the table style cell properties
-
- The Props
-
-
-
- Serialize the table style row properties
-
- The Props
-
-
-
- Serialize the table style table properties
-
- The Props
-
-
-
- Serialize the shading element in cell properties.
-
- The table cell
-
-
-
- Serialize the shading element in table properties.
-
- The props
-
-
-
- Serializes the latent styles
-
-
-
-
- Serializes the default styles (document default paragraph and character format)
-
-
-
-
- Serializes the TableGrid style.
-
-
-
-
- Serializes "NoList" style
-
-
-
-
- Serializes the "TableNormal" style
-
-
-
-
- Serializes the default paragraph style
-
-
-
-
- Get the TextureStyle as string
-
-
-
-
-
-
- Get the border style as string
-
-
-
-
-
-
- Serialize the row formattings.
- Table parameter is passed for serializing table format and null for serializing row format.
-
- the row format
- The table
-
-
-
- Serializes the table title.
- Word 2010 specific property.
-
- The table.
-
-
-
- Serializes the table description.
- Word 2010 specific property.
-
- The table.
-
-
-
- Serialize the table cell margins (paddings)
-
- The row formattings
-
-
-
- Serialize the paddings
-
-
-
-
-
- Serialize the table layout element
-
- The row format
-
-
-
- Serialize the table shading
-
- The row format
-
-
-
- Serialize the table borders
-
-
-
-
-
- To ensure none border
-
-
-
-
-
-
- Serialize the table indentation.
-
-
-
-
-
- Serialize the cell spacing.
-
- The row format
-
-
-
- Serialize the table width
-
-
-
-
-
- Serialize the table alignment
-
-
-
-
-
- Serialize the table absolute positioning formattings.
-
-
-
-
-
- Serialize the table's horizontal positionings.
-
-
-
-
-
- Serialize the table's vertical position.
-
- The position.
-
-
-
- Serialize the table's vertical relation.
-
- The relation.
-
-
-
- Serialize the table's horizontal relation.
-
- The relation.
-
-
-
- Serialize the table style element
-
-
-
-
-
- Serialize the table look element
-
-
-
-
-
- Serialize the table grid
-
- The table
-
-
-
- Serialize the table grid columns.
-
- The grid values.
-
-
-
- Serialize grid column.
-
- The column width
-
-
-
- Serialize the table of contents.
-
-
-
-
-
- Get the field type as string.
-
-
-
-
-
-
- Serialize the text range.
-
-
-
-
-
- Determine whether current entity is field code item or not.
-
-
-
-
-
- Serialize the text.
-
- text
- bool to indicate deleted text
- bool to indicate instr text
-
-
-
- Serialize the text.
-
- text
- bool to indicate deleted text
-
-
-
- Serialize FieldCode text
-
- Text
- bool to indicate deleted text
-
-
-
- Serialize the table
-
- The table
-
-
-
- Serialize the table rows
-
- The table row collection
-
-
-
- Serialize the table row
-
- The table row
-
-
-
-
-
- serialize the table cells
-
- The table cell collection
-
-
-
- Serialize the table cell
-
- The table cell
-
-
-
- Merge the characterFormats
-
- The paragraph's break character format
- The cell character format
-
-
-
- Serialize the cell formatting
-
- The cell format
-
-
-
- Serialize the cell vertical alignment
-
-
-
-
-
- Serialize the table cell direction
-
-
-
-
-
- Serialize the cell shading
-
- The table cell
- The parent table format
- The parent row format
-
-
-
- Serialize cell merge
-
- The cell format
-
-
-
- Serialize the grid span element of cell.
-
-
-
-
-
- Serialize the row format
-
- The table row
-
-
-
- Serialize 2007 shape fall back content text box format
-
- The shape
- 2007 format unparsed streams
-
-
-
- Serialize textbox format of the child shape
-
- The shape
- 2007 format unparsed streams
-
-
-
- Serialize textbox format of the child group shape
-
- The shape
- 2007 format unparsed streams
-
-
-
- Serialize textbox format of the shape
-
- The shape
- 2007 format unparsed streams
-
-
-
- Serializes the flip for shape.
-
- Shape.
- Textbox style.
-
-
-
- Serialize child shape textbox content
-
- The textbody
- The text frame
-
-
-
- Serialize the textboxes
-
- The textbox collection
-
-
-
- Serialize the textbox
-
- The textbox
-
-
-
- Serializes the picture recolor properties.
-
- The textbox containing the picture and recolor properties.
-
-
-
- To Serialize the shape/textbox's text direction
-
-
-
-
- Serialize the fill effects
-
-
-
-
-
- Serialize the gradient effects.
-
-
-
-
-
- Serialize the fill effects.
-
-
-
-
-
- Serialize the pattern fill.
-
-
-
-
-
-
- Set Relationship ID for Stream data
-
-
-
-
-
-
-
- Set Relationship ID Attribute
-
-
-
-
-
-
-
- Decides whether currently writing shape field result or not.
-
-
-
-
-
- Serialize the textbox format.
-
-
-
-
-
- Get the string which is equivalent to particular wrap type
-
- Text box format
- return wrap type as string
-
-
-
- Get the vertical Origin of the height in TextBox.
-
-
-
-
-
-
- Get the horizontal Origin of the width in TextBox.
-
-
-
-
-
-
- Get the textWrapping Type
-
-
-
-
-
-
- Get the textWrapping style
-
-
-
-
-
-
- Serialize the stroke value.
-
-
-
-
-
- Get the line dashing style.
-
-
-
-
-
-
- Get the line style
-
-
-
-
-
-
- Serialize the inset attribute.
-
-
-
-
-
- Serialize the document themes. (theme.xml)
-
-
-
-
- Serialize Fill Styles (Both Fill and Background Fill effects of Themes)
-
-
-
-
- Serialize Theme Pattern
-
-
-
-
- Serialize Theme Pattern
-
-
-
-
- Serialize Theme Pattern
-
-
-
-
- Serialize Theme Pattern
-
-
-
-
- Serializes the gradient stop.
-
- The gradient stop.
-
-
-
- Serialize Effect Styles of themes
-
-
-
-
- Serializes Line Style List
-
- The gradient stop.
-
-
-
- Serialize inset attribute of the text frame
-
- The text frame
-
-
-
- Serialize Effect List.
-
-
-
-
- Serialize ThreeD Scene Effects.
-
-
-
-
- Serialize Backdrop Settings
-
-
-
-
- Serialize Camera Settings
-
-
-
-
- Serialize Light Rid Effect
-
-
-
-
- Serialize ThreeD Shape Effects.
-
-
-
-
- Serialize the preset material type.
-
-
-
-
- Serialize the threeD effect of the textrange.
-
- The threeDFormat object to serialize values
-
-
-
- Serialize the preset material type for text.
-
-
-
-
- Serialize Reflection Effect.
-
-
-
-
- Serialize the textoutline of the textrange.
-
- The lineFormat object to serialize values
-
-
-
- Serialize the reflection effect of the textrange.
-
- The reflectionFormat object to serialize values
-
-
-
- Gets the string value based on the texturealignment.
-
- The texturealignment enum value representing reflection alignment.
- The textureallignment of the string representation.
-
-
-
- Serialize the glow effect of the textrange.
-
- The glowFormat object to serialize values
-
-
-
- Serialize Shadow Effect.
-
-
-
-
- Serialize the shadow effect of the textrange.
-
- The shadowformat object to serialize values
-
-
-
- Serialize the watermark.
-
- The watermark.
-
-
-
- Serialize the text watremark.
-
- The text watermark.
-
-
-
- Serialize the picture watermark
-
- The picture watermark.
-
-
-
- Prepares the text watermark "style" attribute string.
-
- The text watermark.
-
-
-
- Serialize Word XML .rels
-
-
-
-
- Serialize Word document XML .rels
-
-
-
-
- Serialize Word document XML theme1.xml
-
-
-
-
- Serialize Word document XML settings.xml
-
-
-
-
- Serialize Word document XML _rels/numberings.xml.rels
-
-
-
-
- Serialize Word document XML _rels/settings.xml.rels
-
-
-
-
- Serialize Word document XML _rels/settings.xml.rels
-
-
-
-
- Serialize Word document XML settings.xml
-
-
-
-
- Serialize Word XML custom.xml
-
-
-
-
- Serialize Word document XML settings.xml
-
-
-
-
- Serialize Word document XML fontTable.xml
-
-
-
-
- Serialize Word document XML app.xml
-
-
-
-
- Serialize Word document XML app.xml
-
-
-
-
- Saves the word document in the stream
-
- Stream to save the document
- Instance of WordDocument
-
-
-
- Serializes the glossary document elements (glossary/document.xml)
-
-
-
-
- Add Part Container to Archive
-
- The partContainer
-
-
-
- Add Part Container from XMLPartContainers to Archive
-
- The item name
- Xml part containers
-
-
-
- Serialize the Font table
-
-
-
-
- Serialize Word 2007 XML document
-
- stream to save
- Instance of WordDocument
-
-
-
- Saves the word document in the stream
-
- Instance of WordDocument
-
-
-
- Saves the Word 2007 XML format document
-
-
-
-
- Serialize WordML ActiveX part
-
- The package
-
-
-
- Serialize WordML ActiveX part
-
- The package
-
-
-
- Serialize Word ML Custom xml part
-
- The customXMLContainer
-
-
-
- Serialize Word ML charts
-
- The Charts
-
-
-
- To Serialize chart elements
-
- The Chart
- string id
-
-
-
- Serialize relations of chart
-
- The relations
- The OccurenceOfChart
-
-
-
- Serialize Word ML OleObjects binary data
-
- The oleContainers
-
-
-
- Serialize Word ML Images binary data
-
- The imageCollection
-
-
-
- Serializes the document elements (document.xml)
-
-
-
-
- Get the font file name from the file path.
-
- The file path.
- Returns the font file name extracted from the file path.
-
-
-
- Get the font signature
-
-
-
Zip archive used to compress the EPub file
@@ -26434,43 +29732,1805 @@
Handle to the device context.
If the function succeeds, the return value is nonzero.
-
+
- Represents the implementation to get the instance.
+ Defines the property name
-
+
+
+ Initializes a new instance of the CssPropertiesAttribute class.
+
+
+
+
+
+ Initializes a new instance of the CssPropertiesAttribute class.
+
+
+
+
+
+
+ It specifies that the attribute te be not inheritable in Html.
+
+
+
+
+
+ Initializes a new instance of the HTMLNotInheritable class.
+
+
+
+
+
+ It specifies that the property to be inheritable.
+
+
+
+
+ Initializes a new instance of the CssPropertyInherited class.
+
+
+
+
+
+ Property value from the Style Tag
+
+
+
+
+ Initializes a new instance of the CssPropertiesBox class.
+
+
+
+
+
+ Initializes a new instance of the CssPropertiesBox class.
+
+
+
+
+
+
+ Assign the Style tag properties to the Box
+
+
+
+
+
+ Gets or sets the Html AsciiCode table.
+
+
+
+
+
+
+ Gets or sets the Html Name table.
+
+
+
+
+
+
+ Initializes a new instance of the HtmlAsciiCodesInfo class.
+
+
+
+
+
+ Adds the Html Ascii symbols
+
+
+
+
+
+ Adds the Html names.
+
+
+
+
+
+ Gets the color table.
+
+
+
+
+ Determines whether the tag is supported or not.
+
+
+
+
+
+
+
+ Determines whether the tag is in self ended tag list or not.
+
+
+
+
+
+
+ Determines whether the tag is table tag or not.
+
+
+
+
+
+
+ Determines whether the tag is paragraph tag or not.
+
+
+
+
+
+
+
+ Check whether the tags are HeadingTags
+
+
+
+
+
+
+ Determines whether the tag is paragraph item tag or not.
+
+
+
+
+
+
+
+ Determines whether the specified tag is a list tag.
+
+
+
+
+
+
+ Converts the font tag size attribute.
+
+ The size.
+ The pixel value of the font tag size.
+
+
+
+ Determines whether the tag is list item tag or not.
+
+
+
+
+
+
+
+ Determines whether the tag is head item tag or not.
+
+
+
+
+
+
+
+ Determines whether the space needs to be preserved for the specific tag.
+
+
+
+
+
+
+ Converts the incoming font size in pixels
+
+ input sting value ex: 23em or 10in or 20pc
+ The converted pixel values in double.
+
+
+
+ Converts the incoming table width in respective units
+
+
+
+
+
+
+ Get the number before to the units
+
+
+
+
+ Gets the number of string
+
+
+
+
+
+
+
+ Gets the number of string
+
+
+
+
+
+
+
+ Converts the width or height.
+
+
+
+
+
+
+ Gets whether the given string is valid hexadecimal string.
+
+
+
+
+
+
+ Initilize the colors table.
+
+
+
+
+ Fils the color tabel.
+
+
+
+
+
+
+ Centimeters
+
+
+
+
+ Milimeters
+
+
+
+
+ Pixels
+
+
+
+
+ Inches
+
+
+
+
+ Em - The font size of the relevant font
+
+
+
+
+ Points
+
+
+
+
+ Picas
+
+
+
+
+ Specifies the DisplayType of the HTML element.
+
+
+
+
+ Displayed as if the elements is not there
+
+
+
+
+ Displays the elements
+
+
+
+
+ Specifies the highlight color of the HTML element.
+
+
+
+
+ No highlight color will be applied.
+
+
+
+
+ Highlights the content with yellow (#ffffff00) color.
+
+
+
+
+ Highlights the content with bright green (#ff00ff00) color.
+
+
+
+
+ Highlights the content with turquoise (#ff00ffff) color.
+
+
+
+
+ Highlights the content with pink (#ffff00ff) color.
+
+
+
+
+ Highlights the content with blue (#ff0000ff) color.
+
+
+
+
+ Highlights the content with red (#ffff0000) color.
+
+
+
+
+ Highlights the content with dark blue (#ff000080) color.
+
+
+
+
+ Highlights the content with teal (#ff008080) color.
+
+
+
+
+ Highlights the content with green (#ff008000) color.
+
+
+
+
+ Highlights the content with violet (#ff800080) color.
+
+
+
+
+ Highlights the content with dark red (#ff800000) color.
+
+
+
+
+ Highlights the content with dark yellow (#ff808000) color.
+
+
+
+
+ Highlights the content with gray 50 (#ff808080) color.
+
+
+
+
+ Highlights the content with gray 25 (#ffc0c0c0) color.
+
+
+
+
+ Highlights the content with black (#ff000000) color.
+
+
+
+
+ Specifes the baseline alignment style of the HTML element.
+
+
+
+
+ Specifies the text to be rendered normally.
+
+
+
+
+ Specifies the text to appear above the baseline of text.
+
+
+
+
+ Specifies the text to appear below the baseline of text.
+
+
+
+
+ Specifies the strike through style of the HTML element.
+
+
+
+
+ No strike will be drawn.
+
+
+
+
+ Draws single strike.
+
+
+
+
+ Draws double strike.
+
+
+
+
+ Specifies the width type of the HTML element.
+
+
+
+
+ Specifies the width to be determined automatically.
+
+
+
+
+ Specifies the width in percentage.
+
+
+
+
+ Specifies the width in pixels.
+
+
+
+
+ Specifies the vertical alignment of the HTML element.
+
+
+
+
+ Aligns the content to the top.
+
+
+
+
+ Aligns the content to the center.
+
+
+
+
+ Aligns the content ot the bottom.
+
+
+
+
+ Specifies the border style of the HTML element.
+
+
+
+
+ No border.
+
+
+
+
+ A single solid line.
+
+
+
+
+ Dots.
+
+
+
+
+ A dash followed by a small gap.
+
+
+
+
+ A dash followed by a large gap.
+
+
+
+
+ A dash followed by a dot.
+
+
+
+
+ A dash followed by two dots.
+
+
+
+
+ Double solid lines.
+
+
+
+
+ Three solid thin lines.
+
+
+
+
+ An internal single thin solid line surrounded by a single thick solid line with
+ a small gap between them.
+
+
+
+
+ An internal single thick solid line surrounded by a single thin solid line with
+ a small gap between them.
+
+
+
+
+ An internal single thin solid line surrounded by a single thick solid line surrounded
+ by a single thin solid line with a small gap between all lines.
+
+
+
+
+ An internal single thin solid line surrounded by a single thick solid line with
+ a medium gap between them.
+
+
+
+
+ An internal single thick solid line surrounded by a single thin solid line with
+ a medium gap between them.
+
+
+
+
+ An internal single thin solid line surrounded by a single thick solid line surrounded
+ by a single thin solid line with a medium gap between all lines.
+
+
+
+
+ An internal single thin solid line surrounded by a single thick solid line with
+ a large gap between them.
+
+
+
+
+ An internal single thick solid line surrounded by a single thin solid line with
+ a large gap between them.
+
+
+
+
+ An internal single thin solid line surrounded by a single thick solid line surrounded
+ by a single thin solid line with a large gap between all lines.
+
+
+
+
+ A single wavy solid line.
+
+
+
+
+ Double wavy solid lines.
+
+
+
+
+ A dash followed by a dot stroke, thus rendering a border similar to a barber
+ pole.
+
+
+
+
+ The border appears to have a 3-D embossed look.
+
+
+
+
+ The border appears to have a 3-D engraved look.
+
+
+
+
+ The border appears to be outset.
+
+
+
+
+ The border appears to be inset.
+
+
+
+
+ Additional enums supported in Microsoft word in the XML level as well as by DocIO.
+
+
+
+
+ Cleared border.
+
+
+
+
+ Specifies the table alignment of the HTML element.
+
+
+
+
+ Aligns the table to the left.
+
+
+
+
+ Aligns the table to the center.
+
+
+
+
+ Aligns the table to the right.
+
+
+
+
+ Specifies the text alignment of the HTML element.
+
+
+
+
+ Default. Text is Aligned to the Left
+
+
+
+
+ Text is Aligned to the Right
+
+
+
+
+ Text is Aligned to the Center
+
+
+
+
+ Text is Aligned to the Justify
+
+
+
+
+ Replace the break charcaters.
+
+ The string.
+
+
+
+ Gets or sets the navigation URL of the HTML hyperlink.
+
+
+
+
+ Initializes a new instance of the HtmlNode class.
+
+
+
+
+
+ Initializes a new instance of the HtmlNode class.
+
+
+
+
+
+
+ initializes a new instance of the HtmlNode class.
+
+
+
+
+
+ Initializes a new instance of the HtmlNode class at the specified index.
+
+
+
+
+
+
+
+ Collect the CssProperties from the ParagrpahBox
+
+
+
+
+ Dictionary containing not inheritable HTML properties.
+
+
+
+
+ Whether it is a empty tag
+
+
+
+
+ Whether it is a Div tag end
+
+
+
+
+ Determines whether this is a manually created HTMLNode during HTMLNode creation
+ that is not present in file level.
+
+
+
+
+ Contains the actual text that is at the file level before trimming.
+
+
+
+
+ Describes the TextAlignment of the Paragraph
+
+
+
+
+ Describes the CSS 'white-space' property
+
+
+
+
+ Describes the display type for an HTML element
+
+
+
+
+ Target frame of the Hyperlink
+
+
+
+
+ Title of the HTML node.
+
+
+
+
+ Text of the HTML node.
+
+
+
+
+ ParagraphBoxes collection for every instance
+
+
+
+
+ List of the HTML node.
+
+
+
+
+ List level of the HTML node.
+
+
+
+
+ All the properties of ParagraphBox
+
+
+
+
+ Only CssPropertiesAttribute
+
+
+
+
+ It collects the properties which are inheritable in the HTML architecture
+
+
+
+
+ Parent for the ParagraphBox
+
+
+
+
+ Gets the Previous node of the HTML node
+
+
+
+
+ Gets Next node of the HTML node
+
+
+
+
+ It decides whether ParagraphBox is HyperlinkAdv
+
+
+
+
+ It paints the forground color for the Text which inside the ParagraphBox
+
+
+
+
+ Background color of the HTML node
+
+
+
+
+ Left indent of the HTML node
+
+
+
+
+ Right indent of the HTML node
+
+
+
+
+ First line indent of the HTML node
+
+
+
+
+ After spacing of the HTML node
+
+
+
+
+ Before spacing of the HTML node
+
+
+
+
+ Describes the Line height
+
+
+
+
+ It paints the background color for the ParagraphBox
+
+
+
+
+ Describes the font [ Fontweight,FontStyle,FontVariant] for the ParagraphBox
+
+
+
+
+ Actual background color of the HTML node
+
+
+
+
+ Highlightcolor of the HTML node
+
+
+
+
+ Describes the margins of the tablecell
+
+
+
+
+ Describes the margins of the tablecell
+
+
+
+
+ Left margin of the table cell
+
+
+
+
+ Right margin of the table cell
+
+
+
+
+ Top margin of the table cell
+
+
+
+
+ Bottom margin of the table cell
+
+
+
+
+ String color determines the Foreground color for the Text
+
+
+
+
+ Represents the image source.
+
+
+
+
+ It stores the corresponding HTML tag information
+
+
+
+
+ It decides the Text's FontFamily
+
+
+
+
+ It decides the FontSize of the Text
+
+
+
+
+ Describes the text decoration of the text.
+
+
+
+
+ It decides the FontStyle of the Text.
+
+
+
+
+ It decides the FontVariant of the Text.
+
+
+
+
+ It defines the SubScript and SuperScript for the Text
+
+
+
+
+ FontWeight for the Text
+
+
+
+
+ List style type of the list.
+
+
+
+
+ List pattern of the list.
+
+
+
+
+ List start of the list.
+
+
+
+
+ Whether the Text should be underlined.
+
+
+
+
+ SingleStroke and DoubleStroke for the Text
+
+
+
+
+ It decides the Height of the Image
+
+
+
+
+ It decides the Width of the Image
+
+
+
+
+ It decides the columns group span.
+
+
+
+
+ Width of the HTML node.
+
+
+
+
+ Height of the HTML node
+
+
+
+
+ Preferred width of the HTML node.
+
+
+
+
+ Preferred width type of the HTML node.
+
+
+
+
+ Preferred iamge width type of the HTML node.
+
+
+
+
+ It decides the row span.
+
+
+
+
+ It decides the column span.
+
+
+
+
+ Border thickness of the HTML node.
+
+
+
+
+ Gets or sets the row height.
+
+
+
+
+ Gets or sets the valign.
+
+
+
+
+ Gets or sets the vertical-align.
+
+
+
+
+ Gets or sets the header row.
+
+
+
+
+ Gets or sets the page-break-before.
+
+
+
+
+ Gets or sets the border collapse.
+
+
+
+
+ Gets or sets the borders.
+
+
+
+
+ Gets or sets the borders-style
+
+
+
+
+ Gets or sets border-width.
+
+
+
+
+ Gets or sets teh border-color.
+
+
+
+
+ Gets or sets the border-top.
+
+
+
+
+ Gets or sets the border-top-width.
+
+
+
+
+ Gets or sets the border-top-style.
+
+
+
+
+ Gets or sets the border-top-color.
+
+
+
+
+ Gets or sets the border-right.
+
+
+
+
+ Gets or sets the border-right-width.
+
+
+
+
+ Gets or sets the border-right-style.
+
+
+
+
+ Gets or sets the border-right-color.
+
+
+
+
+ gets or sets the border-bottom.
+
+
+
+
+ Gets or sets the border-bottom-width.
+
+
+
+
+ Gets or sets the border-bottom-style.
+
+
+
+
+ Gets or sets the border-bottom-color.
+
+
+
+
+ Gets or sets the border-left.
+
+
+
+
+ Gets or sets the border-left-width.
+
+
+
+
+ gets or sets the border-left-width,
+
+
+
+
+ gets or sets the border-left-color.
+
+
+
+
+ Gets or sets the Table alignment.
+
+
+
+
+ Gets or sets the cell spacing.
+
+
+
+
+ Gets the font family string.
+
+ The string value.
+ The string representation of font family.
+
+
+
+ Gets the color value.
+
+
+
+
+
+ Get the Actual HighlightColor for the color string
+
+
+
+
+ Get the Actual HighlightColor for the Hexcode string
+
+
+
+
+ Get the Actual color for the color string
+
+ String value ex" #89234 or rgb(23,32,100) or Gray
+
+
+
+
+ Get the Actual FontWeight for the FontWeight string
+
+ The fontweight
+
+
+
+
+ Checks if the HTML tag is either a 'div' element or a list item element.
+
+ True if the tag is a 'div' element or a list item element, otherwise false.
+
+
+
+ Checks if the given font weight is valid.
+
+ The font weight to check.
+ True if the font weight is valid, otherwise false.
+
+
+
+ Get the Actual TextAlignment for the TextAlignment string
+
+ The textalign
+
+
+
+
+ Converts the Percentage value to the correct float value
+
+
+
+
+ Set the properties value from the ParentBox
+
+
+
+
+
+
+ Converts a text decoration value to underline.
+
+ The text decoration value to convert.
+ True if the text decoration is 'underline', otherwise false.
+
+
+
+ Get the Actual StrikeThrough for the StrikeThrough string
+
+ The textdecoration
+
+
+
+
+ Get the Actual BaselineAlignment for the BaselineAlignment string
+
+ The verticalalign
+
+
+
+
+ Get actual vertical alignment for the vertical align string.
+
+
+
+
+
+ String to line style.
+
+ The value.
+
+
+
+
+ String to line width.
+
+ The value.
+
+
+
+
+ String to table alignment.
+
+ The value.
+
+
+
+
+ Updated the width and type.
+
+
+
+
+
+ Update the height.
+
+
+
+
+
+ Inherit value from the ParentBox
+
+
+
+
+ Inherits value from the Div element.
+
+
+
+
+
+ Retrieves a list of PropertyInfo objects corresponding to CSS properties for a given HTML tag.
+
+ The HTML tag name.
+ A boolean indicating whether the div inherits properties.
+ A list of PropertyInfo objects representing CSS properties.
+
+
+
+ Check whether the tags are Block tags
+
+
+
+
+
+
+ Converts the string font-style in FontStyle
+
+
+
+
+
+
+ Override metohd for string
+
+
+
+
+ Return the root node of the table
+
+
+
+
+ copy the given node attributes
+
+
+
+
+
+ Checks if the given key exists in the properties hash.
+
+ The key to check.
+ True if the key exists, otherwise false.
+
+
+
+ Set the values for the properties
+
+
+
+
+
+
+ Gets the index of the current node in the child node list of its parent.
+
+
+
+
+
+ Assign the padding values.
+
+
+
+
+
+ Assigns the border values.
+
+
+
+
+
+ Checks whether the value is border color.
+
+
+
+
+
+
+ Checks whether the value is border style.
+
+
+
+
+
+
+ Assigns the border styles.
+
+
+
+
+
+ Assigns the borders width.
+
+
+
+
+
+ Assigns the borders color.
+
+
+
+
+
+ Assigns the border top values.
+
+
+
+
+
+ Assigns the border right values.
+
+
+
+
+
+ Assigns the border bottom values.
+
+
+
+
+
+ Assigns the border left values.
+
+
+
+
+
+ Gets the inner text within the tag
+
+
+
+
+
+
+ Name of the HTML tag.
+
+
+
+
+ Attributes for the particular tag
+
+
+
+
+ Whether it is a closing tag
+
+
+
+
+ Whether it is a self closing tag
+
+
+
+
+ Whether it is a single tag
+
+
+
+
+ Initializes a new instance of the HTMLTagInfo class.
+
+
+
+
+
+
+ Initializes a new instance of the HTMLTagInfo class.
+
+
+
+
+
+ Initializes a new instance of the HTMLTagInfo class.
+
+
+
+
+
+ Set attributes for the ParagaraphBox
+
+
+
+
+
+ Calculates the border line width for an HTML node based on the provided value.
+
+ The HTML node to calculate border width for.
+ The string representation of the border width.
+ The calculated border width.
+
+
+
+ Assign the TagName information
+
+
+
+
+
+ Collect attributes from the htmlstring
+
+
+
+
+
+ Check whether Tag has Attributes
+
+
+
+
+ Returns the matched collection
+
+
+
+
+ Searches the specified regex on the source
+
+
+
+
+ Searches the specified regex on the source
+
+
+
+
+ No-Width Optional Break. (char)8203.
+
+
+
+
+ It has the Text of the HTML Tag
+
+
+
+
+ Initializes a new instance of the HtmlTextNode class.
+
+
+
+
+
+
+
+ Initializes a new instance of the HtmlTextNode class.
+
+
+
+
+
+ It stores the CssProperties boxes from the Style tag
+
+
+
+
+
+ Loads the Html string.
+
+
+ True, if loaded. Otherwise False.
+
+
+
+
+ Parses the Html tags
+
+
+ True, if valid Html string. Otherwise False.
+
+
+
+
+ Checks whether the current node or parent node is Pre tag.
+
+ The HTML node.
+ Returns true if current node or parent node is Pre tag; otherwise, false.
+
+
+
+ Determines whether the specified HTML node contains the 'white-space' property with a value of 'pre' or 'pre-wrap' in its style attribute.
+
+ The HTML node to check.
+ True if the 'white-space' property with value 'pre' or 'pre-wrap' is found; otherwise, false.
+
+
+
+ Retrieves the value of a specified style attribute from a style string.
+
+ The complete style attribute value.
+ The name of the style attribute to retrieve.
+ The value of the specified style attribute, or an empty string if not found.
+
+
+
+ Adds the Html node.
+
+
+
+
+
+
+
+
+ Appends text to Html node.
+
+
+
+
+
+
+
+
+ Checks whether to trim the text or not.
+
+
+
+
+
+
+
+ Adds the Html text node.
+
+
+
+
+
+
+
+ Finds the base node.
+
+
+
+
+
+
+
+
+ Finds the Parent html node.
+
+
+
+
+
+
+
+ Finds the Parent body node.
+
+
+
+
+
+
+
+ Creates the HTMLNode with the specified tag name.
+
+
+
+
+
+
+ Finds the paragraph node
+
+
+
+
+
+
+ Find the end node of the Div.
+
+ current html node
+
+
+
+
+ Finds the Parent table node.
+
+
+
+
+
+
+
+ Finds the parent body table node.
+
+
+
+
+
+
+
+ Finds the parent of table row
+
+
+
+
+
+
+ Finds the parent of the table cell
+
+
+
+
+
+
+ Determine whether the node is body node.
+
+
+
+
+
+
+ Apply the Inline style , External styles and Inherit the styles from the ParentBoxes
+
+
+
+
+
+ check the given color in empty
+
+
+
+
+
+ It corrects the boxes based upon the Tag information
+
+
+
+
+
+ Insert the Ascii symbol based on the HtmlCodeTable
+
+
+
+
+
+
+ Encodes the Html names.
+
+
+
+
+
+
+
+ Generate CssPropertiesBox from the Style Tag's string.
+
+
+
+
+
+ Stores the Properties in the CssPropertiesBoxes
+
+
+
+
+
+ Determines whether the tag is unsupported
+
+
+
+
+
+
+
+ Determines whether the node has font size value.
+
+
+
+
+
+
+
+ Finds the body tag.
+
+ The root node.
+ The body tag.
+
+
+
+ Determines whether the space needs to be preserved or not.
+
+
+
+
+
+
-
+
- Initializes the object.
-
- The object.
-
-
-
- Registers the specified converter.
-
- The object.
-
-
-
- Defines methods to add the Html string to document .
+ Inits this convertor.
-
-
- Appends the html string to without style at specified index
-
- The to which the string is to be added.
- The HTML string.
- The zero-based index of the paragraph to insert the html string.
- The zero-based index of the paragraph item to insert the html string.
-
-
+
Appends the Html string to with style at specified index
@@ -26481,7 +31541,128 @@
The object that specifies the style for the Html string
The object that specifies the list style for the Html string
-
+
+
+ Appends the html string to without style at specified index
+
+ The to which the string is to be added.
+ The HTML string.
+ The zero-based index of the paragraph to insert the html string.
+ The zero-based index of the paragraph item to insert the html string.
+
+
+
+ Parses the HTML nodes
+
+ HTML root node
+ text body
+
+
+
+ Parses the paragraph
+
+ Paragraph node
+ text body
+
+
+
+ Checks whether this is a first sibling of the parent node
+
+
+
+
+
+
+ Parses the paragraph items.
+
+
+
+
+
+
+
+ Parses the span nodes (Child nodes of paragraph)
+
+ Child node of paragraph
+ current paragraph
+ is hyperlink
+
+
+
+
+ Adds the Text range.
+
+
+
+
+
+
+
+ Creates new text range for the span node
+
+ span node
+ text
+ is hyperlink
+
+
+
+
+ Checks whether the text is RTL by checking the unicode of the string characters.
+
+ The text.
+ True, If the text is RTL text. Otherwise, false.
+
+
+
+ Insert the Ascii symbol based on the HtmlCodeTable
+
+
+
+
+
+
+ Encodes the Html names.
+
+
+
+
+
+
+
+ Adds the new paragraph.
+
+
+
+
+ Parses the character format.
+
+
+
+
+
+
+
+ Parses the paragraph format.
+
+
+
+
+
+
+
+ Determine whether the Node is in Div
+
+
+
+
+
+
+ Check whether the tag is empty tag
+
+
+
+
+
Determines whether the specified Html string is valid.
@@ -26489,7 +31670,14 @@
The member specifies the type to validate the Html string.
True if the specified Html string is valid, otherwise false.
-
+
+
+ Called when [validation].
+
+ The sender.
+ The instance containing the event data.
+
+
Determines whether the specified Html string is valid.
@@ -26498,615 +31686,14 @@
The string that specifies the exception message.
True if the specified Html string is valid, otherwise false.
-
-
- The default implementation of IHtmlConverter.
-
-
-
-
- Parse Border
-
-
-
-
-
-
-
-
- Parse Border
-
-
-
-
-
-
-
-
- Checks whether the value is a border width
-
-
-
-
-
-
- Calculate border width
-
-
-
-
-
-
- Apply borders
-
-
-
-
-
-
- Apply border type and line width
-
-
-
-
-
-
- Apply table border
-
-
-
-
-
- Apply cell border
-
-
-
-
-
-
- Parse border line width
-
-
-
-
-
-
- Parse border style
-
-
-
-
-
-
- Parse border color
-
-
-
-
-
-
- Checks whether the provided string component is in the RGB or RGBA color format.
-
- The string component that needs to be checked.
- Returns true if the component starts with "rgb(" or "rgba(", indicating it's in RGB or RGBA format; otherwise, false.
-
-
-
-
-
-
-
-
-
-
- Toes the points.
-
- The param value.
-
-
-
-
- Checks whether the Border format is default or not.
-
-
- Returns True, if the border is detault (has default values), other wise returen false.
-
-
-
- Appends the HTML text.
-
- The para.
- The text node.
-
-
-
- Update List left indent stack
-
-
-
-
-
-
- Apply Font size specified in font tag
-
-
-
-
-
-
- Sets the list mode.
-
- if set to true is bulleted.
- The node.
-
-
-
- Writes the paragraph.
-
-
-
-
- Checks whether the current format is heading style.
-
-
-
-
- Applies the paragraph style.
-
-
-
-
-
-
- Applies CSS character style properties to the specified Word character style.
-
- The CSS style item containing character formatting properties.
- The Word character style to apply the formatting to.
-
- This method maps CSS properties such as bold, italic, underline, font family, font size,
- color, background color, vertical alignment, letter spacing, and visibility to the corresponding
- properties in the Word character style format.
-
-
-
-
- Applies high-priority (important) CSS character style properties to the specified Word character style.
-
- The CSS style item containing important character formatting properties.
- The Word character style to apply the formatting to.
-
- This method maps CSS properties marked as !important such as bold, italic, underline, font family,
- font size, color, background color, vertical alignment, letter spacing, and visibility to the corresponding
- properties in the Word character style format. These styles override normal CSS styles when present.
-
-
-
-
- Applies default paragraph formatting to the specified paragraph style.
-
- The paragraph style to format.
-
-
-
- Applies standard (non-important) CSS text-format properties defined in the given
- to the current paragraph's style.
-
-
- The whose
- contains text-format keys (e.g., Bold, Italic, Underline, FontColor, FontFamily,
- FontSize, BackColor) and their corresponding values.
-
-
-
-
-
- Applies the "Normal (Web)" paragraph style to the current text format,
- copying only those style attributes from the predefined style that are not
- already defined in the user's custom style.
-
-
- This method checks for each character and paragraph formatting key in the
- "Normal (Web)" style and applies it to the current format only if the
- corresponding key is not present in the user's style.
-
-
-
-
- Applies the paragraph format.
-
-
-
-
- Adjust left indent value for list
-
-
-
-
-
-
-
- Check whether the bottom margin need to be preserved
-
-
-
-
-
-
-
- Check whether the margin attribute defined inline of the parent node.
-
-
-
-
-
-
- Check whether the Top margin need to be preserved
-
-
-
-
-
-
-
- Checks whether the node is last node within division
-
-
-
-
-
-
- Check whether the specified attribute defined inline
-
-
-
-
-
-
-
- Determines whether a specific margin property or the general 'margin' property is defined on HTML node.
-
- The HTML node to inspect for styles.
- The specific margin-related CSS property to check.
-
- Returns true if either the specified margin property or the general "margin" property is defined inline; otherwise, false.
-
-
-
-
- Apply list formatting
-
-
-
-
-
-
-
- Maps a CSS 'list-style-type' value to the corresponding ListPatternType.
-
- The list-style-type value (e.g., 'lower-alpha', 'decimal').
-
- Set to true if the value doesn't match a known pattern, indicating that the default (Arabic) is used.
-
- The matching ListPatternType enum value.
-
-
-
- Apply Paragraph border
-
-
-
-
-
-
- Adds the new paragraph.
-
-
-
-
- Apply the current div formt to the paragraph.
-
-
-
-
-
- Determines the type of a CSS selector and calculates its specificity.
-
- The CSS selector string (e.g., ".class", "#id", "div .class").
-
- An array of three integers representing specificity: [ID count, Class count, Element count].
- This array is updated by the method.
-
-
- The determined of the selector, or None if invalid.
-
-
-
-
- Parses a single CSS selector component (class or ID) and updates the specificity accordingly.
-
- The selector string to parse (e.g., ".className", "div.className").
- True if the selector is a class ('.'); false if it's an ID ('#').
-
- An array of three integers representing specificity: [ID count, Class count, Element count].
- This array is updated by the method.
-
-
- The determined based on the selector component.
-
-
-
-
- Applies all matching CSS selector styles to the specified formatting objects for a given HTML node.
- This includes both normal and important (!important) styles, applied in order of specificity.
-
- The HTML node to which styles are applied.
- The text formatting object to apply styles to.
- The row formatting object to apply styles to.
- Helper object for managing cell spans and layout.
- The cell formatting object to apply styles to.
-
-
-
- Applies a single CSS style item to the appropriate formatting objects (text, row, cell) based on the selector type and importance.
-
- The HTML node from which the style is derived.
- The text formatting object to apply styles to.
- The CSS style item to apply.
- The row formatting object to apply styles to.
- Helper object for managing cell spans and layout.
- The cell formatting object to apply styles to.
- Indicates whether to apply only styles marked as !important.
-
-
-
- Creates paragraph styles in the document for each CSS class selector found in the style collection.
-
-
- This method iterates through all items in the CSS style collection and checks if a paragraph style
- already exists for each CSS class selector. If not, it creates a new paragraph style, maps it to the
- CSS class, and applies default and heading-specific formatting.
-
-
-
-
- Retrieves all CSS style items that match the given HTML node based on various selector types.
- The matched styles are sorted by specificity from least to most specific.
-
- The HTML node to match against CSS selectors.
-
- A sorted list of matching objects, or null if no matches are found.
-
-
-
-
- Compares two CSS style items based on their specificity values.
- Specificity is compared lexicographically in the order: ID, Class, Element.
-
- The first CSS style item to compare.
- The second CSS style item to compare.
-
- A negative number if is less specific than ;
- a positive number if more specific; zero if they are equal.
-
-
-
-
- Searches the CSS style collection for a complex selector (compound or descendant)
- that matches the given HTML node.
-
- The HTML node to evaluate against complex selectors.
- The type of complex selector to match ("compound" or "descendant").
-
- A matching if found; otherwise, null.
-
-
-
-
- Determines whether two CSS selector hierarchies are equal, excluding the final selector.
-
- The first selector hierarchy to compare.
- The second selector hierarchy to compare.
-
- true if all elements except the last one in both hierarchies match (case-insensitive); otherwise, false.
-
-
-
-
- Creates a unique paragraph style in the document for a descendant CSS class selector.
-
- The CSS style item containing the selector information.
-
- The name of the newly created paragraph style, or an empty string if the selector is not valid.
-
-
- This method extracts the class name from the last part of the selector, ensures a base style exists,
- and then creates a uniquely named paragraph style by appending a numeric suffix if needed.
- The new style is mapped to the original CSS selector in the DocumentStyleName dictionary.
-
-
-
-
- Processes a given HTML node to determine if it represents a paragraph or span tag,
- and updates the associated CSS style mappings accordingly.
-
- The HTML node to evaluate.
- A list of matched CSS style items for comparison.
-
-
-
- Checks whether a complex CSS selector (e.g., compound or descendant) matches the given HTML node and its ancestors.
-
- The HTML node to start matching from.
- The CSS style item containing the selector to match.
-
- true if the selector matches the node and its DOM hierarchy; otherwise, false.
-
-
-
-
- Determines whether a single part of a CSS selector (class or ID, simple or compound) matches the specified HTML node.
-
- The HTML node to evaluate.
- The CSS style item containing the selector.
- The selector part to match (e.g., ".className", "div#idName").
- Indicates whether the selector is a class (true) or an ID (false).
-
- true if the selector part matches the node; otherwise, false.
-
-
-
-
- Assign CSS style for cell
-
-
-
-
-
-
-
- Assign CSS style for cell
-
-
-
-
-
-
-
- Applies table-related styling attributes to the specified row format based on the provided CSS style item and text format.
- This includes applying visibility, background color, left margin, width, max width, and border settings.
-
- The CSS style item containing style properties for the table row.
- The text format containing formatting information such as hidden, background color, and margins.
- The row format to which the styles will be applied.
- Helper object for span-related calculations, used in width computations.
-
-
-
- Applies table-related styling attributes marked as !important (e.g., "border: 2pt solid red !important")
- to the specified row format based on the provided CSS style item and text format.
- This includes applying visibility, background color, left margin, width, max-width, and border settings.
-
- The CSS style item containing style properties for the table row.
- The text format containing formatting information such as hidden, background color, and margins.
- The row format to which the styles will be applied.
- Helper object for span-related calculations, used in width computations.
-
-
-
- Assign CSS style for row.
-
-
-
-
-
-
-
- Assign important CSS style for row.
-
-
-
-
-
-
-
- Applies the CSS style.
-
-
-
-
-
- Parse the CSS textformat values
-
-
-
-
-
-
- Parse the FormFields to the Paragraph
-
-
-
-
-
-
- Removes the duplicate bookmark of form field.
-
-
-
-
-
- parses the checkbox size.
-
-
-
-
-
-
- Insert the form field to the Current Paragraph
-
-
-
-
-
-
-
- Inserts a MACROBUTTON field into the document based on the given HTML node.
-
-
-
-
- Called when form field inserts - Performs insertion of bookmark start for the corresponding form field.
-
- Index
- Entity
- Updated index
-
-
-
- Parse the child Entities for the DropDownItems
-
-
-
-
-
-
- Gets the attribute value.
-
- The node.
- Name of the attr.
-
-
-
-
- Loads the XHTML.
-
- The HTML.
-
-
-
- Load XHTML
-
-
-
-
-
-
+
Prepares the HTML string.
The HTML string.
The schema.
-
-
- Remove Xml and DocType element from html start
-
-
-
-
-
-
-
+
Insert DocType elemnet and html start element based on XHTMLValidationType
@@ -27115,129 +31702,78 @@
-
-
- Moves head elements found inside the body tag to the head tag of the given HTML string.
-
- The HTML string to modify.
- The modified HTML string with head elements moved from the body tag to the head tag.
-
-
+
Gets the document title
Document title value
-
+
- Traverses the child nodes.
+ Remove Xml and DocType element from html start
- The nodes.
-
-
-
- Traverse text within the tag
-
-
-
-
-
-
- Check wether the text is tab or not
-
-
+
+
+
-
+
- Add the new paragraph to textBody
+ Replace constants by Unicode
-
-
-
-
- Applies the paragraph format.
-
-
-
-
- Checks whether the paragraph need to be added
-
-
+
-
+
- Checks if the specified node has a matching uncreated parent node for any of the specified HTML tags.
+ Replace HtmlSpecialCharacter's EntityNames by EntityNumbers
- The node to check for matching parent nodes.
+
-
+
- Determine whether the Node is in Div
+ Replace HtmlSymbol's EntityNames by EntityNumbers
-
+
-
+
- Parses paragraph tags
+ Replace HtmlCharacter's EntityNames by EntityNumbers
-
-
-
- Checks whether this is a first sibling of the parent node
-
-
+
-
-
- Parses the tags.
-
- The node.
-
-
-
-
- Specifies the process when a div tag ends
-
-
-
-
- Specifies the process when a table tag ends
-
-
-
+
Replace HtmlMathSymbol's EntityNames by EntityNumbers
-
+
Replace HtmlGreekLetter's EntityNames by EntityNumbers
-
+
Replace Html Other EntityNames by EntityNumbers
-
+
Replace ampersand by Unicode Character.
The HTML.
-
+
Get the positions of ampersand.
@@ -27245,50 +31781,357 @@
Ampersand.
-
+
- Parse line height
+
-
-
-
-
+
- Replace constants by Unicode
+ Gets or sets a value indicating whether to break lines on word or character level. By default line breaks on word level.
+
+
+ true if line breaks on word level; otherwise, false.
+
+
+
+
+ Gets/ Sets whether white space need to be preserved
+
+
+
+
+ Gets or sets the LocalIdASCII values.
+
+
+
+
+ Gets/ Sets Hidden property of text
+
+
+
+
+ Gets/ Sets All Caps
+
+
+
+
+ Gets or sets a value indicating whether the text has small caps formatting
+
+
+
+
+ Gets/Sets visited Link color
+
+
+
+
+ Gets/Sets PageBreakBefore
+
+
+
+
+ Gets/Sets PageBreakAfter
+
+
+
+
+ Gets/Set Linespacing rule
+
+
+
+
+ Get or set a value to represents custom tab stop postion
+
+
+
+
+ Get or set a value to represents custom tab leader
+
+
+
+
+ Get or set a value to represents custom tab alignment
+
+
+
+
+ Get or set a value to represents current tab width
+
+
+
+
+ Get or set a value to represents whether the element has line of block text
+
+
+
+
+ Get or set a value indicating whether the element contains Non breaking white space characters
+
+
+
+
+ Get or set a boolean indicating whether the current span element is list tab
+
+
+
+
+ Get or set a value that represents the list number width
+
+
+
+
+ Get or set a value that represents the list padding left value
+
+
+
+
+ Specifies Bold format.
+
+
+
+
+ Specifies Italic format.
+
+
+
+
+ Specifies Underline format.
+
+
+
+
+ Specifies Strike format.
+
+
+
+
+ Specifies font color of the text.
+
+
+
+
+ Specifies back color of the text.
+
+
+
+
+ Specifies the font family.
+
+
+
+
+ Specifies the font size.
+
+
+
+
+ Specifies the line height.
+
+
+
+
+ Specifies whether the line height is Normal or not
+
+
+
+
+ Specifies the text alignment.
+
+
+
+
+ Specifies the text style.
+
+
+
+
+ Specifies the left margin.
+
+
+
+
+ Specifies the Text indent.
+
+
+
+
+ Specifies the Right margin
+
+
+
+
+ Specifies the Top margin
+
+
+
+
+ Specifies the Bottom margin
+
+
+
+
+ Specifies the Borders
+
+
+
+
+ Specifies Superscript/SubScript
+
+
+
+
+ Gets/Sets scaling
+
+
+
+
+ Initialize the formatting properties
+
+
+
+
+ Clones this instance.
-
-
+
- Replace HtmlSpecialCharacter's EntityNames by EntityNumbers
+
-
+
+
+
+
+
+
+
+
-
+
- Replace HtmlSymbol's EntityNames by EntityNumbers
+ Determines whether the specified property key has value.
-
+
-
+
- Replace HtmlCharacter's EntityNames by EntityNumbers
+ Set the values for the properties
-
-
+
+
-
+
- Indicates whether the row width has been explicitly specified i.e. via style attribute.
+
-
+
- Stores the specified row width value as a string i.e. "50%", "auto", "200pt".
+ Variable specifies the color value.
+
+
+
+
+ Variable specifies the width value.
+
+
+
+
+ Variable specifies the style value.
+
+
+
+
+ Variable specifies the Top color value.
+
+
+
+
+ Variable specifies the bottom color.
+
+
+
+
+ Variable specifies the left color value.
+
+
+
+
+ Variable specifies the right color value.
+
+
+
+
+ Variable specifies the TopStyle.
+
+
+
+
+ Variable specifies the BottomStyle.
+
+
+
+
+ Variable specifies the LeftStyle.
+
+
+
+
+ Variable specifies the RightStyle.
+
+
+
+
+ Variable specifies the TopWidth.
+
+
+
+
+ Variable specifies BottomWidth.
+
+
+
+
+ Variable specifies LeftWidth.
+
+
+
+
+ Variable specifies RightWidth.
+
+
+
+
+ Variable specifies BottomSpace.
+
+
+
+
+ Variable specifies TopSpace.
+
+
+
+
+ Variable specifies LeftSpace.
+
+
+
+
+ Variable specifies RightSpace.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The parent.
+
+
+
+ The default implementation of IHtmlConverter.
@@ -27406,200 +32249,963 @@
Collection holds the existing bookmark end names.
-
+
- Closes this instance.
+ Appends the Html string to with style at specified index
+ The to which the Html string is to be added.
+ The Html string.
+ The zero-based index of the paragraph to insert the html string.
+ The zero-based index of the paragraph item to insert the html string.
+ The object that specifies the style for the Html string
+ The object that specifies the list style for the Html string
-
+
-
+ Appends the html string to without style at specified index
+ The to which the string is to be added.
+ The HTML string.
+ The zero-based index of the paragraph to insert the html string.
+ The zero-based index of the paragraph item to insert the html string.
-
+
- Gets or sets a value indicating whether the table has a maximum width constraint applied
+ Parses the Body style.
+ The node.
-
+
- Gets/Sets the collection of row grid for a table
+ Apply Page margins and background color
+
-
+
- Resets the curr column.
+ Apply Page border
+
+
-
+
- Updates the table grid.
+ Set Next style for the pararaph style
- The cell.
+
-
+
- Nexts the column.
-
-
-
-
- Gets the table grid from table grid collection
-
-
-
-
-
-
- Updates the table.
-
- The table.
-
-
-
- Calculates the cell width by summing the width of spanned columns
-
-
-
-
- Update Row span
-
-
-
-
-
- Variable specifies the color value.
-
-
-
-
- Variable specifies the width value.
-
-
-
-
- Variable specifies the style value.
-
-
-
-
- Variable specifies the Top color value.
-
-
-
-
- Variable specifies the bottom color.
-
-
-
-
- Variable specifies the left color value.
-
-
-
-
- Variable specifies the right color value.
-
-
-
-
- Variable specifies the TopStyle.
-
-
-
-
- Variable specifies the BottomStyle.
-
-
-
-
- Variable specifies the LeftStyle.
-
-
-
-
- Variable specifies the RightStyle.
-
-
-
-
- Variable specifies the TopWidth.
-
-
-
-
- Variable specifies BottomWidth.
-
-
-
-
- Variable specifies LeftWidth.
-
-
-
-
- Variable specifies RightWidth.
-
-
-
-
- Variable specifies BottomSpace.
-
-
-
-
- Variable specifies TopSpace.
-
-
-
-
- Variable specifies LeftSpace.
-
-
-
-
- Variable specifies RightSpace.
-
-
-
-
- Initializes a new instance of the class.
-
- The parent.
-
-
-
-
-
-
-
-
- Insert the field begin
-
-
-
-
- Parse the field separator
-
-
-
-
- Parse the FieldEnd
-
-
-
-
- Parse the field code if span style is mso-field-code
-
-
-
-
-
-
- Parse the field text
+ Parse body attributes
+
+
+ Parse child entities of text body and removes last line break from the paragraph
+
+
+
+
+
+ Determines whether the specified Html string is valid.
+
+ The Html string.
+ The member specifies the type to validate the Html string.
+ True if the specified Html string is valid, otherwise false.
+
+
+
+ Determines whether the specified Html string is valid.
+
+ The Html string.
+ The member specifies the type to validate the Html string.
+ The string that specifies the exception message.
+ True if the specified Html string is valid, otherwise false.
+
+
+
+ Replace constants by Unicode
+
+
+
+
+
+
+ Replace HtmlSpecialCharacter's EntityNames by EntityNumbers
+
+
+
+
+
+
+ Replace HtmlSymbol's EntityNames by EntityNumbers
+
+
+
+
+
+
+ Replace HtmlCharacter's EntityNames by EntityNumbers
+
+
+
+
+
+
+ Replace HtmlMathSymbol's EntityNames by EntityNumbers
+
+
+
+
+
+
+ Replace HtmlGreekLetter's EntityNames by EntityNumbers
+
+
+
+
+
+
+ Replace Html Other EntityNames by EntityNumbers
+
+
+
+
+
+
+ Replace ampersand by Unicode Character.
+
+ The HTML.
+
+
+
+
+ Get the positions of ampersand.
+
+ The HTML.
+ Ampersand.
+
+
+
+
+ Loads the XHTML.
+
+ The HTML.
+
+
+
+ Load XHTML
+
+
+
+
+
+
+
+ Prepares the HTML string.
+
+ The HTML string.
+ The schema.
+
+
+
+ Remove Xml and DocType element from html start
+
+
+
+
+
+
+
+
+ Insert DocType elemnet and html start element based on XHTMLValidationType
+
+
+
+
+
+
+
+
+ Moves head elements found inside the body tag to the head tag of the given HTML string.
+
+ The HTML string to modify.
+ The modified HTML string with head elements moved from the body tag to the head tag.
+
+
+
+ Gets the document title
+
+ Document title value
+
+
+
+ Traverses the child nodes.
+
+ The nodes.
+
+
+
+ Traverse text within the tag
+
+
+
+
+
+
+ Check wether the text is tab or not
+
+
+
+
+
+
+ Add the new paragraph to textBody
+
+
+
+
+
+ Applies the paragraph format.
+
+
+
+
+ Checks whether the paragraph need to be added
+
+
+
+
+
+
+ Remove white spaces at the begining of paragraph
+
+
+
+
+
+
+
+ Adds the new paragraph.
+
+
+
+
+ Checks if the specified node has a matching uncreated parent node for any of the specified HTML tags.
+
+ The node to check for matching parent nodes.
+
+
+
+
+ Determine whether the Node is in Div
+
+
+
+
+
+
+ Parses paragraph tags
+
+
+
+
+ Checks whether this is a first sibling of the parent node
+
+
+
+
+
+
+ Parses the tags.
+
+ The node.
+
+
+
+
+ Parse the FormFields to the Paragraph
+
+
+
+
+
+
+ Removes the duplicate bookmark of form field.
+
+
+
+
+
+ parses the checkbox size.
+
+
+
+
+
+
+ Insert the form field to the Current Paragraph
+
+
+
+
+
+
+
+ Inserts a MACROBUTTON field into the document based on the given HTML node.
+
+
+
+
+ Called when form field inserts - Performs insertion of bookmark start for the corresponding form field.
+
+ Index
+ Entity
+ Updated index
+
+
+
+ Parse the child Entities for the DropDownItems
+
+
+
+
+
+
+ Gets the attribute value.
+
+ The node.
+ Name of the attr.
+
+
+
+
+
+ Checks if a paragraph includes bidirectional text, such as right-to-left or Bidi-formatted content.
+
+
+
+
+ Determines whether the split character should be treated as RTL based on the BiDi property
+ of the paragraph format in the given text range.
+
+ The text range containing the Word split character.
+
+ Returns true if the split character's text range is RTL; otherwise, returns false.
+
+
+
+
+ Splits the textranges by consecutive LTR and RTL texts.
+
+
+
+
+ To check whether the specified language is arabic language or not.
+
+ Specify the language local id
+ Return true if the language id is represent the arabic
+
+
+
+ Splits the text ranges in the paragraph by text and numbers.
+
+ The paragraph item collection.
+
+
+
+ Splits the text ranges in the paragraph by text and Arabic word split characters.
+
+ The paragraph item collection.
+
+
+
+ To check whether the specified character is an arabic word split character (،؛) or not.
+
+ Specify the character.
+ Return true if the specified character is an arabic word split character; otherwise, false.
+
+
+
+ To check whether the specified character is word split character ([/;) or not.
+
+ Specify the character
+ Return true if the specified character is word split character
+
+
+
+
+ Combine the text range by consecutive LTR and RTL texts.
+
+
+
+
+ Checks whether the node is considered empty based on its child nodes.
+
+
+
+
+
+
+ Parse heading tag
+
+
+
+
+
+
+
+
+
+
+ Specifies the process when a blockquote tag starts
+
+
+
+
+ Specifies the process when a blockquote tag ends
+
+
+
+
+ Specifies the process when a div tag starts
+
+ Div node
+
+
+
+ Specifies the process when a div tag ends
+
+
+
+
+ Specifies the process when a table tag ends
+
+
+
+
+ Specifies the process when a table tag starts
+
+
+
+
+ Calculates cell width of nested table based on preferred width
+
+ Nested Table
+ Client Width of owner cell
+
+
+
+ COnverting Hyperlink in html to Doc
+
+ Hyperlink node
+
+
+
+ Traverse child nodes of the Hyperlink Field
+
+
+
+
+
+
+ Apply Hyperlink style
+
+
+
+
+
+ Parses image attribute
+
+
+
+
+ Parses the Image style.
+
+ The attr.
+ The Picture.
+
+
+
+ Applies CSS-based image style (such as height and width) to the specified
+ from (non-important) CSS rules.
+
+
+ Currently supports element and class selectors.
+
+ The HTML node representing the image element.
+ The image object to which the styles will be applied.
+ Set to true if the height is explicitly defined in CSS.
+ Set to true if the width is explicitly defined in CSS.
+
+
+
+ Applies standard CSS dimension styles (height and width) to the specified image.
+
+ The containing CSS properties.
+ The target image to which dimensions are applied.
+ Set to true if the height is explicitly defined.
+ Set to true if the width is explicitly defined.
+
+
+
+ Applies CSS image styles with !important priority (e.g., height and width) to the given .
+
+
+ Currently supports element and class selectors.
+
+ The HTML node representing the image element.
+ The target image object to apply styles to.
+ Set to true if height is explicitly defined with !important.
+ Set to true if width is explicitly defined with !important.
+
+
+
+ Applies important CSS dimension styles (height and width with !important) to the specified image.
+
+ The containing important CSS properties.
+ The target image to apply the dimensions to.
+ Set to true if the height is explicitly defined with !important.
+ Set to true if the width is explicitly defined with !important.
+
+
+
+ Writes the image.
+
+ The node.
+
+
+
+ Gets the image for partial trust mode.
+
+ The source.
+ The pic.
+
+
+
+ Reads the fully.
+
+ The input.
+
+
+
+
+ Reads the image file.
+
+ The image location.
+
+
+
+
+ Get Image
+
+
+
+
+
+
+ Try downloading the image again with the given credentials
+
+
+
+
+
+
+
+ Appends the HTML text.
+
+ The para.
+ The text node.
+
+
+
+ Update List left indent stack
+
+
+
+
+
+
+ Apply Font size specified in font tag
+
+
+
+
+
+
+ Sets the list mode.
+
+ if set to true is bulleted.
+ The node.
+
+
+
+ Writes the paragraph.
+
+
+
+
+ Checks whether the current format is heading style.
+
+
+
+
+ Applies the paragraph style.
+
+
+
+
+ Applies the paragraph format.
+
+
+
+
+ Adjust left indent value for list
+
+
+
+
+
+
+
+ Check whether the bottom margin need to be preserved
+
+
+
+
+
+
+
+ Check whether the margin attribute defined inline of the parent node.
+
+
+
+
+
+
+ Check whether the Top margin need to be preserved
+
+
+
+
+
+
+
+ Checks whether the node is last node within division
+
+
+
+
+
+
+ Check whether the specified attribute defined inline
+
+
+
+
+
+
+
+ Apply list formatting
+
+
+
+
+
+
+
+ Maps a CSS 'list-style-type' value to the corresponding ListPatternType.
+
+ The list-style-type value (e.g., 'lower-alpha', 'decimal').
+
+ Set to true if the value doesn't match a known pattern, indicating that the default (Arabic) is used.
+
+ The matching ListPatternType enum value.
+
+
+
+ Apply Paragraph border
+
+
+
+
+
+
+ Apply the current div formt to the paragraph.
+
+
+
+
+ Applies the formatting.
+
+ The tr.
+
+
+
+ Validates if the font size of the given text format differs from the paragraph's style font size.
+ Also rounds the font sizes to ensure consistency in comparison.
+
+ The text format containing the font size .
+ The character format used to check if a font size override exists.
+ Returns true if the font size is different after rounding, otherwise false.
+
+
+
+ Helper method to round the font size
+
+ Size of fonts.
+ Rounded Font Size.
+
+
+
+ Apply the current div format to the character format of the textrange
+
+
+
+
+
+ Ensures the style.
+
+ The node.
+
+
+
+
+ Extract the value alone without units
+
+ The Value
+
+
+
+
+ Parses the style.
+
+ The node.
+
+
+
+ Checks whether the Border format is default or not.
+
+
+ Returns True, if the border is detault (has default values), other wise returen false.
+
+
+
+ Get foramt
+
+
+
+
+
+
+
+ Sets the border width based on the specified border style if the current width is invalid (negative).
+
+ A reference to the border width.
+ The border style used to determine the appropriate width.
+
+
+
+ Parses the tab justification.
+
+ The justification value.
+
+
+
+ Parses the tab leader.
+
+ The leader value.
+
+
+
+ Get text format.
+
+ Text format
+ The attribute.
+ The value.
+
+
+
+ Parse line height
+
+
+
+
+
+
+
+ Get the color value
+
+ The values of the specified style attribute.
+ Index of the RGB string
+ The color.
+
+
+
+ Get Color value
+
+
+
+
+
+
+ Get Font Name
+
+
+
+
+
+
+ Gets the Font attribute values
+
+ The values of font attribute.
+ Text format
+
+
+
+ Separates and Orders the value of font
+
+
+
+
+
+
+
+ Calculate the font size
+
+ Value specifying font size
+ The font size
+
+
+
+ Checks whether the value is font size
+
+ Value to check
+ True if the value specifies font size, otherwise false.
+
+
+
+ Parse Border
+
+
+
+
+
+
+
+
+ Parse Border
+
+
+
+
+
+
+
+
+ Checks whether the value is a border width
+
+
+
+
+
+
+ Calculate border width
+
+
+
+
+
+
+ Three-digit RGB notation (#rgb) is converted into six-digit form (#rrggbb) by repeating each digit twice.
+
+ RGB hexadecimal characters.
+
+
+
+
+ Seperate param value with its unit
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Leaves the style.
+
+ if the style is present, set to true.
+
+
+
+ Updates the paragraph's format.
+
+ The node.
+
+
+
+ Adds the style.
+
+
+
+
+
+ Updates the height or width of the image if height or width is not specified in file level.
+
+ The picture.
+
+
+
+ Gets the attribute value.
+
+ The node.
+ Name of the attr.
+
+
+
+
+ Gets the style attribute value
+
+
+
+
+
+
+
+ Convert the paramValue to bool value
+
+
+
+
+
+
+ Converts the size.
+
+ The param value.
+
+
+
+
+ Gets the number before.
+
+ The val.
+ The end.
+
+
+
+
+ Called when [validation].
+
+ The sender.
+ The instance containing the event data.
+
Builds the list style.
@@ -27713,598 +33319,6 @@
The CSS style item containing '!important' properties.
The 'list-style-type' value if found; otherwise, an empty string.
-
-
- Checks whether the node is considered empty based on its child nodes.
-
-
-
-
-
-
-
-
- Specifies the process when a blockquote tag starts
-
-
-
-
- Specifies the process when a blockquote tag ends
-
-
-
-
- Specifies the process when a div tag starts
-
- Div node
-
-
-
- Specifies the process when a table tag starts
-
-
-
-
- Calculates cell width of nested table based on preferred width
-
- Nested Table
- Client Width of owner cell
-
-
-
- COnverting Hyperlink in html to Doc
-
- Hyperlink node
-
-
-
- Traverse child nodes of the Hyperlink Field
-
-
-
-
-
-
- Apply Hyperlink style
-
-
-
-
-
- Get the color value
-
- The values of the specified style attribute.
- Index of the RGB string
- The color.
-
-
-
- Get Color value
-
-
-
-
-
-
- Checks whether the provided string has a valid HTML attribute value syntax.
-
- The string to validate as an HTML attribute value.
- Returns true if the input starts with an alphanumeric character or space, otherwise false.
-
-
-
- Checks whether the provided string is a valid HTML color string.
-
- The string to validate as an HTML color.
- Returns true if the input is a valid HTML color string, otherwise false.
-
-
-
- Clamps the given integer value between the specified minimum and maximum limits.
-
- The input value to be clamped.
- The minimum allowable value.
- The maximum allowable value.
-
- The clamped value within the range [min, max].
-
-
- This method is implemented for HTML parsing of .
-
-
-
-
- Determines whether the input string is numerical or decimal value.
-
- The input
- True, the input is a numerical or decimal value. Otherwise False.
-
- This method is implemented for HTML parsing of .
-
-
-
-
- Get Font Name
-
-
-
-
-
-
- Gets the Font attribute values
-
- The values of font attribute.
- Text format
-
-
-
- Separates and Orders the value of font
-
-
-
-
-
-
-
- Calculate the font size
-
- Value specifying font size
- The font size
-
-
-
- Checks whether the value is font size
-
- Value to check
- True if the value specifies font size, otherwise false.
-
-
-
- Parses image attribute
-
-
-
-
- Sets the dimension of an image if the provided value is not in unsupported units.
-
- The string value representing the image dimension.
- The picture object whose dimension needs to be set.
- A boolean indicating whether the dimension is height (true) or width (false).
-
- This method is implemented for HTML parsing of .
-
-
-
-
- Determines whether the given string value contains an unsupported unit.
-
- The string value to check.
-
- true if the value does not end with any unsupported unit; otherwise, false.
-
-
- This method is implemented for HTML parsing of .
-
-
-
-
- Parses the Image style.
-
- The attr.
- The Picture.
-
-
-
- Applies CSS-based image style (such as height and width) to the specified
- from (non-important) CSS rules.
-
-
- Currently supports element and class selectors.
-
- The HTML node representing the image element.
- The image object to which the styles will be applied.
- Set to true if the height is explicitly defined in CSS.
- Set to true if the width is explicitly defined in CSS.
-
-
-
- Applies standard CSS dimension styles (height and width) to the specified image.
-
- The containing CSS properties.
- The target image to which dimensions are applied.
- Set to true if the height is explicitly defined.
- Set to true if the width is explicitly defined.
-
-
-
- Applies CSS image styles with !important priority (e.g., height and width) to the given .
-
-
- Currently supports element and class selectors.
-
- The HTML node representing the image element.
- The target image object to apply styles to.
- Set to true if height is explicitly defined with !important.
- Set to true if width is explicitly defined with !important.
-
-
-
- Applies important CSS dimension styles (height and width with !important) to the specified image.
-
- The containing important CSS properties.
- The target image to apply the dimensions to.
- Set to true if the height is explicitly defined with !important.
- Set to true if the width is explicitly defined with !important.
-
-
-
- Writes the image.
-
- The node.
-
-
-
- Gets the image for partial trust mode.
-
- The source.
- The pic.
-
-
-
- Reads the fully.
-
- The input.
-
-
-
-
- Reads the image file.
-
- The image location.
-
-
-
-
- Get Image
-
-
-
-
-
-
- Try downloading the image again with the given credentials
-
-
-
-
-
-
-
- Applies the formatting.
-
- The tr.
-
-
-
- Validates if the font size of the given text format differs from the paragraph's style font size.
- Also rounds the font sizes to ensure consistency in comparison.
-
- The text format containing the font size .
- The character format used to check if a font size override exists.
- Returns true if the font size is different after rounding, otherwise false.
-
-
-
- Helper method to round the font size
-
- Size of fonts.
- Rounded Font Size.
-
-
-
- Apply the current div format to the character format of the textrange
-
-
-
-
-
- Appends the Html string to with style at specified index
-
- The to which the Html string is to be added.
- The Html string.
- The zero-based index of the paragraph to insert the html string.
- The zero-based index of the paragraph item to insert the html string.
- The object that specifies the style for the Html string
- The object that specifies the list style for the Html string
-
-
-
- Appends the html string to without style at specified index
-
- The to which the string is to be added.
- The HTML string.
- The zero-based index of the paragraph to insert the html string.
- The zero-based index of the paragraph item to insert the html string.
-
-
-
- Parses the Body style.
-
- The node.
-
-
-
- Apply Page margins and background color
-
-
-
-
-
- Apply Page border
-
-
-
-
-
-
- Set Next style for the pararaph style
-
-
-
-
-
- Parse body attributes
-
-
-
-
-
- Parse child entities of text body and removes last line break from the paragraph
-
-
-
-
-
- Determines whether the specified Html string is valid.
-
- The Html string.
- The member specifies the type to validate the Html string.
- True if the specified Html string is valid, otherwise false.
-
-
-
- Determines whether the specified Html string is valid.
-
- The Html string.
- The member specifies the type to validate the Html string.
- The string that specifies the exception message.
- True if the specified Html string is valid, otherwise false.
-
-
-
-
- Checks if a paragraph includes bidirectional text, such as right-to-left or Bidi-formatted content.
-
-
-
-
- Determines whether the split character should be treated as RTL based on the BiDi property
- of the paragraph format in the given text range.
-
- The text range containing the Word split character.
-
- Returns true if the split character's text range is RTL; otherwise, returns false.
-
-
-
-
- Splits the textranges by consecutive LTR and RTL texts.
-
-
-
-
- To check whether the specified language is arabic language or not.
-
- Specify the language local id
- Return true if the language id is represent the arabic
-
-
-
- Splits the text ranges in the paragraph by text and numbers.
-
- The paragraph item collection.
-
-
-
- Splits the text ranges in the paragraph by text and Arabic word split characters.
-
- The paragraph item collection.
-
-
-
- To check whether the specified character is an arabic word split character (??) or not.
-
- Specify the character.
- Return true if the specified character is an arabic word split character; otherwise, false.
-
-
-
- To check whether the specified character is word split character ([/;) or not.
-
- Specify the character
- Return true if the specified character is word split character
-
-
-
-
- Combine the text range by consecutive LTR and RTL texts.
-
-
-
-
- Adds the style.
-
-
-
-
-
- Leaves the style.
-
- if the style is present, set to true.
-
-
-
- Three-digit RGB notation (#rgb) is converted into six-digit form (#rrggbb) by repeating each digit twice.
-
- RGB hexadecimal characters.
-
-
-
-
- Seperate param value with its unit
-
-
-
-
-
-
- Updates the paragraph's format.
-
- The node.
-
-
-
- Updates the height or width of the image if height or width is not specified in file level.
-
- The picture.
-
-
-
- Gets the attribute value.
-
- The node.
- Name of the attr.
-
-
-
-
- Gets the style attribute value
-
-
-
-
-
-
-
- Convert the paramValue to bool value
-
-
-
-
-
-
- Converts the size.
-
- The param value.
-
-
-
-
- Gets the number before.
-
- The val.
- The end.
-
-
-
-
- Called when [validation].
-
- The sender.
- The instance containing the event data.
-
-
-
- Need to replace newline character
-
- Input text
- Current node
-
-
-
- Implemented alternative method to improve the performance
-
-
-
-
-
-
-
- Determines whether the bookmark needs to be preserved for the given node.
-
-
-
-
-
-
- Checks whether the current node has a specified parent node that exists at the file level.
-
-
-
-
-
-
-
- Determines if a specific margin (either top, bottom, or a generic margin) is mentioned in the given HTML node.
-
- The HTML node to inspect.
- Indicates if the bottom margin is specifically being checked.
- Indicates if a general margin is being checked.
- True if the margin is mentioned inline or via a CSS class, otherwise false.
-
-
-
- Determines if the margin for a paragraph node should be applied, based on its position and parent node.
-
- The paragraph HTML node under consideration.
- The margin value to be potentially applied.
- Indicates if the bottom margin needs to be applied.
- True if the margin should be applied, otherwise false.
-
-
-
- Applies a specified top or bottom margin to a paragraph node if certain conditions are met.
-
- The paragraph HTML node.
- The margin value to apply.
- Whether the bottom margin is being set.
-
-
-
-
- Roman number to arabic number.
-
- The number.
-
-
-
-
- Inits this convertor.
-
-
-
-
- Closes this instance.
-
-
-
-
- Remove white spaces at the begining of paragraph
-
-
-
-
-
Parses the table.
@@ -28320,34 +33334,12 @@
Apply the current div formt to the Table
-
+
Parses the table rows.
The xml node.
-
-
- Parses the row attrs.
-
- The row node.
- The row.
-
-
-
- Parses the Row style.
-
- The attr.
- The row.
-
-
-
- Get text format.
-
- Text format
- The attribute.
- The value.
-
Parses the cell attrs.
@@ -28365,34 +33357,81 @@
The cell.
The borders.
-
-
+
- Applies the specified width to a table cell based on the parameter value.
- The width can be set in terms of automatic, percentage, or specific point value.
+ Apply borders
- The table cell to which the width will be applied.
-
- The width value specified as a string. It can be "auto", a percentage
- followed by "%", or a specific measurement in points. Values "initial"
- and "inherit" are ignored.
-
-
- A helper object containing table-related information, such as the total width of the table,
- used to calculate percentage-based widths.
-
+
+
-
+
- Cleans and reformats a CSS style string by ensuring each property has only the last provided value.
+ Apply border type and line width
-
- A string representing CSS style properties in the form of "property: value;" pairs.
-
-
- A cleaned and standardized style string where each property is paired with its last
- occurred value, formatted as "property: value;" and all pairs are concatenated with "; ".
-
+
+
+
+
+
+ Apply table border
+
+
+
+
+
+ Apply cell border
+
+
+
+
+
+
+ Parse border line width
+
+
+
+
+
+
+ Parse border style
+
+
+
+
+
+
+ Parse border color
+
+
+
+
+
+
+ Parses the row attrs.
+
+ The row node.
+ The row.
+
+
+
+ Update Hidden property of the row based on parent node
+
+
+
+
+
+
+ Applies parent row style (tbody or thead or tfoot) to child row (tr)
+
+
+
+
+
+
+ Parses the table format.
+
+ The node.
+ The borders.
@@ -28417,6 +33456,20 @@
Text format.
+
+
+ Parse table border
+
+
+
+
+
+
+ Parses the Row style.
+
+ The attr.
+ The row.
+
Parse the caption tag attributes.
@@ -28438,33 +33491,12 @@
-
+
- Parse table border
+ Toes the points.
-
-
-
-
-
- Update Hidden property of the row based on parent node
-
-
-
-
-
-
- Applies parent row style (tbody or thead or tfoot) to child row (tr)
-
-
-
-
-
-
- Parses the table format.
-
- The node.
- The borders.
+ The param value.
+
@@ -28480,6 +33512,66 @@
+
+
+
+
+
+
+
+ Gets or sets a value indicating whether the table has a maximum width constraint applied
+
+
+
+
+ Gets/Sets the collection of row grid for a table
+
+
+
+
+ Resets the curr column.
+
+
+
+
+ Updates the table grid.
+
+ The cell.
+
+
+
+ Nexts the column.
+
+
+
+
+ Gets the table grid from table grid collection
+
+
+
+
+
+
+ Updates the table.
+
+ The table.
+
+
+
+ Calculates the cell width by summing the width of spanned columns
+
+
+
+
+ Update Row span
+
+
+
+
+
+
+
+
Gets or sets a value indicating whether to break lines on word or character level. By default line breaks on word level.
@@ -28732,58 +33824,460 @@
-
+
+
+
+
+
+
+
+ Variable specifies the color value.
+
+
+
+
+ Variable specifies the width value.
+
+
+
+
+ Variable specifies the style value.
+
+
+
+
+ Variable specifies the Top color value.
+
+
+
+
+ Variable specifies the bottom color.
+
+
+
+
+ Variable specifies the left color value.
+
+
+
+
+ Variable specifies the right color value.
+
+
+
+
+ Variable specifies the TopStyle.
+
+
+
+
+ Variable specifies the BottomStyle.
+
+
+
+
+ Variable specifies the LeftStyle.
+
+
+
+
+ Variable specifies the RightStyle.
+
+
+
+
+ Variable specifies the TopWidth.
+
+
+
+
+ Variable specifies BottomWidth.
+
+
+
+
+ Variable specifies LeftWidth.
+
+
+
+
+ Variable specifies RightWidth.
+
+
+
+
+ Variable specifies BottomSpace.
+
+
+
+
+ Variable specifies TopSpace.
+
+
+
+
+ Variable specifies LeftSpace.
+
+
+
+
+ Variable specifies RightSpace.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The parent.
+
+
+
+
+
+
+
+
+ Roman number to arabic number.
+
+ The number.
+
+
+
+
+ Inits this convertor.
+
+
+
+
+ Parses the CSS style.
+
+ The node.
+
+
+
+ Parses the CSS style.
+
+ The node.
+
+
+
+ Finds and applies the matching CSS style items to the given node, using internal selector logic.
+ Applies both normal and important styles in order of specificity: element, descendant, class, and ID selectors.
+
+ The HTML node to which the styles are applied.
+ The format object to which style properties are written.
+ The row format object used for table row-specific styling.
+ Helper for managing span-related logic.
+
+
+
+ Finds the ID selector from CSS style.
+
+
+
+
+
+ Finds the ID selector from important CSS style.
+
+
+
+
+
+ Finds and applies the CSS class selector styles for the given HTML node.
+
+ Applies text-related CSS styles if provided.
+ Applies cell-related CSS styles if provided.
+ The HTML node containing the class attribute.
+ Reference to store the matched class style item.
+ Applies row/table-related CSS styles if provided.
+ Helper for handling span-related table styling.
+
+
+
+ Applies styles from a CSS class selector that contains !important declarations to the appropriate format objects.
+
+ Applies text-related CSS styles if provided.
+ The HTML node containing the class attribute.
+ The CSS style item containing class-based !important rules.
+ Applies row/table-related CSS styles if provided.
+ Helper for handling span-related table styling.
+
+
+
+ Assign CSS style for cell
+
+
+
+
+
+
+
+ Assign CSS style for cell
+
+
+
+
+
+
+
+ Finds the descendant selector from CSS style.
+
+
+
+
+
+ Finds the descendant selector from important CSS style.
+
+
+
+
+
+ Applies CSS styles based on the element selector from the given HTML node.
+ Applies styles to textFormat and, if applicable, to rowFormat for table-related formatting.
+
+ The text format object to apply styles to.
+ The HTML node being processed.
+ Reference to store the matched element style item.
+ Row format object for table-related styles; can be null.
+ Helper for span-related calculations, mainly for table widths.
+
+
+
+ Applies styles from an element selector containing !important declarations to the appropriate format objects.
+
+ Applies text-related CSS styles if provided.
+ The HTML node corresponding to the current element.
+ The CSS style item for the element selector that contains !important rules.
+ Applies row/table-related CSS styles if provided.
+ Helper for handling span-related table styling.
+
+
+
+ Applies table-related styling attributes to the specified row format based on the provided CSS style item and text format.
+ This includes applying visibility, background color, left margin, width, max width, and border settings.
+
+ The CSS style item containing style properties for the table row.
+ The text format containing formatting information such as hidden, background color, and margins.
+ The row format to which the styles will be applied.
+ Helper object for span-related calculations, used in width computations.
+
+
+
+ Applies table-related styling attributes marked as !important (e.g., "border: 2pt solid red !important")
+ to the specified row format based on the provided CSS style item and text format.
+ This includes applying visibility, background color, left margin, width, max-width, and border settings.
+
+ The CSS style item containing style properties for the table row.
+ The text format containing formatting information such as hidden, background color, and margins.
+ The row format to which the styles will be applied.
+ Helper object for span-related calculations, used in width computations.
+
+
+
+ Assign CSS style for row.
+
+
+
+
+
+
+
+ Assign important CSS style for row.
+
+
+
+
+
+
+
+ Applies the CSS style.
+
+
+
+
+
+ Parse the CSS textformat values
+
+
+
+
+
+
+ Insert the field begin
+
+
+
+
+ Parse the field separator
+
+
+
+
+ Parse the FieldEnd
+
+
+
+
+ Parse the field code if span style is mso-field-code
+
+
+
+
+
+
+ Parse the field text
+
+
+
+
+
+ Need to replace newline character
+
+ Input text
+ Current node
+
+
+
+ Implemented alternative method to improve the performance
+
+
+
+
+
+
+
+ Determines whether the bookmark needs to be preserved for the given node.
+
+
+
+
+
+
+ Checks whether the current node has a specified parent node that exists at the file level.
+
+
+
+
+
+
+
+ Get and set the CSS style collection
+
+ The list style collection.
+
+
+
+ Gets the CSS style item
+
+
+
+
+
+
+ dispose the CSS style
+
+
+
+
+ Get and set the CSS style name.
+
+ The style name.
+
+
+
+ Get and set the CSS style type
+
+ The style type.
+
+
+
+ Gets the properties hash value.
+
+ The properties hash.
+
+
+
+ Gets the important properties hash value.
+
+ The important properties hash.
+
+
+
+ Get and set the properties hash value.
+
+ The properties hash.
+
+
+
+ Get and set the important properties hash value.
+
+ The important properties hash.
+
+
+
+ Defines CSS selector style type.
+
+
+
+
+ Defines style type as none.
+
+
+
+
+ Defines style type as element selector.
+
+
+
+
+ Defines style type as id selector.
+
+
+
+
+ Defines style type as class selector.
+
+
+
+
+ Defines style type as grouping selector.
+
+
+
+
+ Defines style type as descendant selector.
+
+
+
+
+ Defines style type as child selector.
+
+
+
+
+ Defines style type as adjacent sibling selector.
+
+
+
+
+ Defines style type as general sibling selector.
+
+
+
+
+ Defines text format.
+
+
+
+
+ Defines important text format.
+
+
+
Closes this instance.
-
-
- Ensures the style.
-
- The node.
-
-
-
-
- Extract the value alone without units
-
- The Value
-
-
-
-
- Parses the style.
-
- The node.
-
-
-
- Get foramt
-
-
-
-
-
-
-
- Sets the border width based on the specified border style if the current width is invalid (negative).
-
- A reference to the border width.
- The border style used to determine the appropriate width.
-
-
-
- Parses the tab justification.
-
- The justification value.
-
-
-
- Parses the tab leader.
-
- The leader value.
-
Represents the conversion implementation of Word document as HTML file.
@@ -29370,13 +34864,6 @@
Current style
validated style
-
-
- Converts a CSS style string into a dictionary of property-value pairs.
-
- The CSS style string (e.g., "color:red; font-size:14px;").
- A dictionary containing CSS property names and their corresponding values.
-
Write list start tag
@@ -30119,499 +35606,6 @@
Neither nor implements the interface.-or- and are of different types and neither one can handle comparisons with the other.
-
-
- Gets or sets the Html Name table.
-
-
-
-
-
-
- Initializes a new instance of the HtmlAsciiCodesInfo class.
-
-
-
-
-
- Adds the Html names.
-
-
-
-
-
- Determines whether the tag is in self ended tag list or not.
-
-
-
-
-
-
- Determines whether the tag is table tag or not.
-
-
-
-
-
-
- Determines whether the tag is paragraph tag or not.
-
-
-
-
-
-
-
- Check whether the tags are HeadingTags
-
-
-
-
-
-
- Determines whether the tag is paragraph item tag or not.
-
-
-
-
-
-
-
- Determines whether the specified tag is a list tag.
-
-
-
-
-
-
- Checks if a node with a specific HTML tag is non-null and valid.
-
- The HTML node to validate.
- The expected tag name of the node.
- True if the node and its tag are defined and match the tag name, otherwise false.
-
-
-
- Determines whether the tag is list item tag or not.
-
-
-
-
-
-
-
- Determines whether the space needs to be preserved for the specific tag.
-
-
-
-
-
-
- Replace the break charcaters.
-
- The string.
-
-
-
- Initializes a new instance of the HtmlNode class.
-
-
-
-
-
- Initializes a new instance of the HtmlNode class.
-
-
-
-
-
-
- initializes a new instance of the HtmlNode class.
-
-
-
-
-
- Initializes a new instance of the HtmlNode class at the specified index.
-
-
-
-
-
-
-
- Gets the index of the current node in the child node list of its parent.
-
-
-
-
-
- Checks whether the value is border style.
-
-
-
-
-
-
- Gets the inner text within the tag
-
-
-
-
-
-
- Whether it is a empty tag
-
-
-
-
- Whether it is a Div tag end
-
-
-
-
- Determines whether this is a manually created HTMLNode during HTMLNode creation
- that is not present in file level.
-
-
-
-
- Contains the actual text that is at the file level before trimming.
-
-
-
-
- Text of the HTML node.
-
-
-
-
- ParagraphBoxes collection for every instance
-
-
-
-
- Parent for the ParagraphBox
-
-
-
-
- Gets the Previous node of the HTML node
-
-
-
-
- Gets Next node of the HTML node
-
-
-
-
- It stores the corresponding HTML tag information
-
-
-
-
- Name of the HTML tag.
-
-
-
-
- Attributes for the particular tag
-
-
-
-
- Whether it is a closing tag
-
-
-
-
- Whether it is a self closing tag
-
-
-
-
- Whether it is a single tag
-
-
-
-
- Initializes a new instance of the HTMLTagInfo class.
-
-
-
-
-
-
- Initializes a new instance of the HTMLTagInfo class.
-
-
-
-
-
- Initializes a new instance of the HTMLTagInfo class.
-
-
-
-
-
- Assign the TagName information
-
-
-
-
-
- Collect attributes from the htmlstring
-
-
-
-
-
- Returns the matched collection
-
-
-
-
- Searches the specified regex on the source
-
-
-
-
- Searches the specified regex on the source
-
-
-
-
- It has the Text of the HTML Tag
-
-
-
-
- Initializes a new instance of the HtmlTextNode class.
-
-
-
-
-
-
-
- Initializes a new instance of the HtmlTextNode class.
-
-
-
-
-
-
- Loads the Html string.
-
-
- True, if loaded. Otherwise False.
-
-
-
-
- Parses the Html tags
-
-
- True, if valid Html string. Otherwise False.
-
-
-
-
- Determines whether the provided MSO conditional comment is valid based on known patterns.
-
- The input MSO conditional comment string, e.g., "<!--[if gte mso 9]>".
- True if the condition is recognized as valid; otherwise, false.
-
-
-
- Extracts the first numeric version from the given text, typically used to identify MSO version numbers.
-
- The text from which to extract a version number.
- The extracted version number as a string, or an empty string if none found.
-
-
-
- Checks whether the current node or parent node is Pre tag.
-
- The HTML node.
- Returns true if current node or parent node is Pre tag; otherwise, false.
-
-
-
- Determines whether the specified HTML node contains the 'white-space' property with a value of 'pre' or 'pre-wrap' in its style attribute.
-
- The HTML node to check.
- True if the 'white-space' property with value 'pre' or 'pre-wrap' is found; otherwise, false.
-
-
-
- Retrieves the value of a specified style attribute from a style string.
-
- The complete style attribute value.
- The name of the style attribute to retrieve.
- The value of the specified style attribute, or an empty string if not found.
-
-
-
- Adds the Html node.
-
-
-
-
-
-
-
-
- Appends text to Html node.
-
-
-
-
-
-
-
-
- Checks whether to trim the text or not.
-
-
-
-
-
-
-
- Adds the Html text node.
-
-
-
-
-
-
-
- Finds the base node.
-
-
-
-
-
-
-
-
- Finds the Parent html node.
-
-
-
-
-
-
-
- Finds the Parent body node.
-
-
-
-
-
-
-
- Creates the HTMLNode with the specified tag name.
-
-
-
-
-
-
- Finds the paragraph node
-
-
-
-
-
-
- Find the end node of the Div.
-
- current html node
-
-
-
-
- Finds the Parent table node.
-
-
-
-
-
-
-
- Finds the parent body table node.
-
-
-
-
-
-
-
- Finds the parent of table row
-
-
-
-
-
-
- Finds the parent of the table cell
-
-
-
-
-
-
- Checks if the given node has an ancestor with the specified tag name.
-
- The HTML node to start from.
- The tag name to search for in the ancestor nodes.
- True if an ancestor with the specified tag name is found; otherwise, false.
-
-
-
- Determine whether the node is body node.
-
-
-
-
-
-
- Insert the Ascii symbol based on the HtmlCodeTable
-
-
-
-
-
-
- Encodes the Html names.
-
-
-
-
-
-
-
- Finds the body tag.
-
- The root node.
- The body tag.
-
-
-
- Determines whether the space needs to be preserved or not.
-
-
-
-
-
-
-
- Closes this instance.
-
-
Converts markdown DOM to DocIO DOM
@@ -30687,7 +35681,7 @@
processed text
-
+
Gets the table column text alignment based on markdown table column Alignment.
@@ -30739,984 +35733,6 @@
Converts dls document into rtf format
-
-
- Checks whether there are no or empty items between the comment range
-
- Comment to check
- True, if the comment has non empty string between comment range start and end, Otherwise return False
-
-
-
- Sets the color value.
-
- The character format.
- Color
- The base character format.
- Color
- The option key.
- The value.
-
-
-
-
- Builds Highlight color with name
-
- The color.
- The value.
-
-
-
-
- Builds color with name
-
- The color.
- The value.
-
-
-
-
- Checks the section for footnotes/endnotes.
-
-
-
-
- Builds field type.
-
- The type.
-
-
-
-
- Gets the color of the RTF format shape.
-
- The color.
-
-
-
-
- Gets the color of the RTF format shape.
-
- The color.
-
-
-
-
- Writes the elements.
-
- The param.
-
-
-
- Generate next font id.
-
- if set to true [is bidi].
-
-
-
-
- Gets the next id.
-
-
-
-
-
- Gets the next color id.
-
-
-
-
-
- Check whether the font entries exists in the font table
-
-
-
-
-
-
- Appends the font to the FonrString.
-
- The font id.
- The format.
-
-
-
- Appends the color to the ColorString.
-
- The color.
- The attribute string.
-
-
-
-
- Writes the font names.
-
- The character format.
-
-
-
-
- Writes the font name bidi.
-
- The character format.
-
-
-
-
- Writes the paragraph end.
-
- The para.
-
-
-
-
- Prepares the text.
-
- The text.
-
-
-
-
- Replace unicode characters.
-
- The text.
-
-
-
-
- Builds the text range.
-
- The character format.
- The text.
-
-
-
-
- Writes the field end.
-
- The field mark.
-
-
-
-
- Gets the owner section.
-
- The entity.
-
-
-
-
- Inits the cell end pos.
-
-
-
-
- Appends the list styles to list table.
-
- The list styles.
-
-
-
- Builds the list level.
-
- The list level.
-
-
-
-
- Updates the list numbering prefix.
-
- The prefix.
-
-
-
-
- Builds the level text.
-
- The list level.
-
-
-
-
- Builds the level numbers.
-
- The list level.
-
-
-
-
- Gets the level text length.
-
- The level text.
-
-
-
-
- Gets the level text.
-
- The list level.
- whether numberSuffix need to be added or not based on level numbers
-
-
-
-
- Builds the level formatting.
-
- The type of number.
-
-
-
-
- Appends the override list style.
-
-
-
-
- Builds the list text for paragraph.
-
- The para.
-
-
-
-
- Builds the list text for paragraph.
-
- The list level.
-
-
-
-
- Gets the List start value.
-
- The list format.
-
-
-
-
- Builds the List letter symbol.
-
- The list format.
-
-
-
-
- Determines whether the specified text is changed.
-
- The text.
-
- true if the specified text is changed; otherwise, false.
-
-
-
-
- Checks the number prefix.
-
- The number prefix.
-
- true if [is complex list] [the specified prefix]; otherwise, false.
-
-
-
-
- Builds the text form field.
-
- The text field.
-
-
-
-
- Builds the check box.
-
- The check box.
-
-
-
-
- Builds the drop down field.
-
- The drop down field.
-
-
-
-
- Builds the form fields.
-
- The form field.
-
-
-
-
- Builds the comment mark.
-
- The c mark.
-
-
-
-
- Builds the comment.
-
- The comment.
-
-
-
-
- Builds the Commnet items.
-
- The comment.
-
-
-
- Gets the RTF control word for paragraph alignment.
-
-
-
-
-
-
-
- Builds the paragraph format.
-
- The p format.
- if it is append style, set to true.
-
-
-
-
- Builds the paragraph format.
-
- The p format.
- if it is append style, set to true.
-
-
-
-
- Builds the paragraph spacing.
-
- The paragraph format.
- The style paragraph format.
-
-
-
-
- Builds the spacing.
-
- The attribute.
- The value.
-
-
-
-
- Builds the auto spacing.
-
- The value.
- if it has spacing, set to true.
-
-
-
-
- Builds the line spacing.
-
- The paragraph format.
-
-
-
-
- Builds all tab from tab collection.
-
- The tab collection.
-
-
-
-
- Builds the paragraph borders.
-
- The paragraph format.
-
-
-
-
- Builds the style.
-
- Name of the style.
-
-
-
- Builds the text border.
-
- The border.
-
-
-
- Builds the frame property.
-
- The paragraph format.
-
-
-
-
- Builds the paragraph list id.
-
- The paragraph.
- The paragraph format.
-
-
-
-
- Builds the paragraph item.
-
- The paragraph item.
-
-
-
- Builds the symbol.
-
- The symbol.
-
-
-
- Builds the footnote/endnote.
-
- The footnote.
-
-
-
- Builds the footnote property.
-
- The footnote.
-
-
-
- Builds the endnote property.
-
-
-
-
- Builds the field mark.
-
- The field mark.
-
-
-
- Builds the field.
-
- The field.
-
-
-
- Inserts the line break.
-
- The Break.
-
-
-
- Builds the text range.
-
- The text range.
-
-
-
- Inserts the Bookmark end.
-
- The bookmark end.
-
-
-
- Inserts the Bookmark start.
-
- The bookmark start.
-
-
-
- Builds the toc field.
-
- The toc.
-
-
-
- Builds the picture.
-
- The picture.
-
-
-
- Builds the shape image.
-
- The picture.
-
-
-
- Builds the Inline Image.
-
- The picture.
-
-
-
- Write Shape Fill tokens
-
-
-
-
-
-
- Gets the RTF AutoShape Color
-
-
-
-
-
-
- Write Shape Adjust Values tokens
-
-
-
-
-
-
- Write Shape Shadow tokens
-
-
-
-
-
-
- Gets Offset X and Y if the parsing done in docx
-
-
-
-
-
-
- Write Shape 3D tokens
-
-
-
-
-
-
- Builds the extrusion from plane.
-
-
-
-
- Builds the extrusion from plane.
-
-
-
-
- Determine whether the image is WMF format
-
-
-
-
-
-
- Builds the picture property.
-
- The picture.
-
-
-
-
- Builds the metafile properties.
-
- The picture.
-
-
-
-
- Gets the RTF image.
-
- The image.
-
-
-
-
- Use the EmfToWmfBits function in the GDI+ specification to convert a
- Enhanced Metafile to a Windows Metafile
-
-
- A handle to the Enhanced Metafile to be converted
-
-
- The size of the buffer used to store the Windows Metafile bits returned
-
-
- An array of bytes used to hold the Windows Metafile bits returned
-
-
- The mapping mode of the image. This control uses MM_ANISOTROPIC.
-
-
- Flags used to specify the format of the Windows Metafile returned
-
-
-
-
- Deletes an enhanced-format metafile or an enhanced-format metafile handle.
-
- A handle to an enhanced metafile.
- If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.
-
-
-
- Builds the texture style.
-
- The texture style.
-
-
-
-
- Builds the section properties.
-
- The section.
-
-
-
- Builds the page setup.
-
- The page setup.
-
-
-
-
- Builds the page number style.
-
- The page number style.
-
-
-
-
- Builds the columns.
-
- The column collection.
-
-
-
-
- Builds the underline style.
-
- The under line style.
- The string builder.
-
-
-
- Builds the page borders.
-
- The borders.
-
-
-
-
- Builds the border.
-
- The border.
-
-
-
-
- Builds the border style.
-
- The border style.
-
-
-
-
- Builds the style sheet.
-
-
-
-
- Builds the style.
-
- The style.
-
-
-
- Builds the character format.
-
- The character format.
-
-
-
-
- Sets Linestyle based on rtf because the value of rtf and our Linestyle enum values or different.
-
-
-
-
-
-
- Builds the layout in cell token.
-
- The value that represents whether a picture in a table is displayed inside or outside the table.
-
-
-
-
- Builds the horizontal alignment.
-
- The shape horizontal alignm.
-
-
-
-
- Builds the vertical alignment.
-
- The shape vertical alignm.
-
-
-
-
- Build textbox visible or not
-
-
-
-
-
-
- Builds the horizontal position.
-
- The horizontal position.
-
-
-
-
- Builds the vertical position.
-
- The vertical position.
-
-
-
-
- Builds the shape position.
-
- The horizontal position.
- The vertical position.
- The shape width * shape horizontal scale.
- The shape height * shape vertical scale.
-
-
-
-
- Sets AutoShapeType based on rtf because the value of rtf and our AutoShapeType enum values or different.
-
-
-
-
-
-
- Builds the shape property.
-
- Name of the property.
- The property value.
-
-
-
-
- Builds the shape image.
-
- The shape.
-
-
-
- If the document parsed from docx then the adjust value format is different
- So convert the docx adjust values to rtf adjust values for each shape.
-
-
-
-
-
-
- Builds the wrapping style.
-
- The wrapping style.
- The wrapping type.
-
-
-
-
- Builds the wrapping type.
-
- The text wrapping type.
-
-
-
-
- Write the Basic Shape Tokens
-
-
-
-
-
-
- Write the Shape Position tokens
-
-
-
-
-
-
- Write Shape Object Type tokens
-
-
-
-
-
-
- Write Shape Horizontal Line tokens
-
-
-
-
-
-
- Write Shape Line tokens
-
-
-
-
-
-
- Builds the table.
-
- The table.
-
-
-
- Builds the table row.
-
- The table row.
-
-
-
- Builds the Table row property.
-
- The table row.
-
-
-
- Builds the Table cell property.
-
- The table cell format.
-
-
-
-
- Builds the Table row borders.
-
- The borders.
-
-
-
-
- Builds the Table cell borders.
-
- The cell.
- The cell borders.
- The row borders.
-
-
-
-
- Builds the table cell.
-
- The table cell.
-
-
-
- Builds the padding.
-
- The paddings.
- if set to true [is row].
-
-
-
-
- Builds the vertical alignment.
-
- The alignment.
-
-
-
-
- Checks the cell borders.
-
- The table cell.
- Type of the border.
-
-
-
-
- Builds the text box.
-
- The text box.
-
-
-
- Build textbox position related tokens.
-
-
-
-
-
-
-
- Build textbox fill related tokens.
-
-
-
-
-
-
-
- Build TextBox Line Related Tokens
-
-
-
-
-
-
-
- Builds the text flow in text box
-
-
-
-
- Builds the text box wrapping style
-
- The text wrapping style
-
-
-
-
- Builds the text box line style.
-
- The line style.
-
-
-
-
- Builds the shape lines.
-
- The line color.
- The line dashing.
- Width of the line.
-
-
-
-
- Builds the shape fill.
-
- The color.
-
-
-
-
- Builds the gradient variant.
-
- The gradient variant.
-
-
Collection of font table entries - to avoid serialization of duplicate font entries in fonttbl
@@ -31920,6 +35936,766 @@
The Memory Stream.
+
+
+ Builds the character format.
+
+ The character format.
+
+
+
+
+ Gets the RTF control word for paragraph alignment.
+
+
+
+
+
+
+
+ Builds the paragraph format.
+
+ The p format.
+ if it is append style, set to true.
+
+
+
+
+ Builds the paragraph format.
+
+ The p format.
+ if it is append style, set to true.
+
+
+
+
+ Builds the paragraph spacing.
+
+ The paragraph format.
+ The style paragraph format.
+
+
+
+
+ Builds the spacing.
+
+ The attribute.
+ The value.
+
+
+
+
+ Builds the auto spacing.
+
+ The value.
+ if it has spacing, set to true.
+
+
+
+
+ Builds the line spacing.
+
+ The paragraph format.
+
+
+
+
+ Builds the texture style.
+
+ The texture style.
+
+
+
+
+ Builds the section properties.
+
+ The section.
+
+
+
+ Builds the page setup.
+
+ The page setup.
+
+
+
+
+ Builds the page number style.
+
+ The page number style.
+
+
+
+
+ Builds the columns.
+
+ The column collection.
+
+
+
+
+ Builds the underline style.
+
+ The under line style.
+ The string builder.
+
+
+
+ Builds all tab from tab collection.
+
+ The tab collection.
+
+
+
+
+ Builds the paragraph borders.
+
+ The paragraph format.
+
+
+
+
+ Builds the page borders.
+
+ The borders.
+
+
+
+
+ Builds the border.
+
+ The border.
+
+
+
+
+ Builds the border style.
+
+ The border style.
+
+
+
+
+ Builds the style sheet.
+
+
+
+
+ Builds the style.
+
+ The style.
+
+
+
+ Builds the style.
+
+ Name of the style.
+
+
+
+ Builds the text border.
+
+ The border.
+
+
+
+ Builds the frame property.
+
+ The paragraph format.
+
+
+
+
+ Builds the paragraph list id.
+
+ The paragraph.
+ The paragraph format.
+
+
+
+
+ Builds the table.
+
+ The table.
+
+
+
+ Builds the table row.
+
+ The table row.
+
+
+
+ Builds the Table row property.
+
+ The table row.
+
+
+
+ Builds the Table cell property.
+
+ The table cell format.
+
+
+
+
+ Builds the Table row borders.
+
+ The borders.
+
+
+
+
+ Builds the Table cell borders.
+
+ The cell.
+ The cell borders.
+ The row borders.
+
+
+
+
+ Builds the table cell.
+
+ The table cell.
+
+
+
+ Builds the padding.
+
+ The paddings.
+ if set to true [is row].
+
+
+
+
+ Builds the vertical alignment.
+
+ The alignment.
+
+
+
+
+ Checks the cell borders.
+
+ The table cell.
+ Type of the border.
+
+
+
+
+ Builds the paragraph item.
+
+ The paragraph item.
+
+
+
+ Builds the symbol.
+
+ The symbol.
+
+
+
+ Builds the footnote/endnote.
+
+ The footnote.
+
+
+
+ Builds the footnote property.
+
+ The footnote.
+
+
+
+ Builds the endnote property.
+
+
+
+
+ Builds the field mark.
+
+ The field mark.
+
+
+
+ Builds the field.
+
+ The field.
+
+
+
+ Inserts the line break.
+
+ The Break.
+
+
+
+ Builds the text range.
+
+ The text range.
+
+
+
+ Inserts the Bookmark end.
+
+ The bookmark end.
+
+
+
+ Inserts the Bookmark start.
+
+ The bookmark start.
+
+
+
+ Builds the toc field.
+
+ The toc.
+
+
+
+ Builds the picture.
+
+ The picture.
+
+
+
+ Builds the shape image.
+
+ The picture.
+
+
+
+ Builds the Inline Image.
+
+ The picture.
+
+
+
+ Builds the shape image.
+
+ The shape.
+
+
+
+ Write the Basic Shape Tokens
+
+
+
+
+
+
+ Write the Shape Position tokens
+
+
+
+
+
+
+ Write Shape Object Type tokens
+
+
+
+
+
+
+ Write Shape Horizontal Line tokens
+
+
+
+
+
+
+ Write Shape Line tokens
+
+
+
+
+
+
+ Write Shape Fill tokens
+
+
+
+
+
+
+ Gets the RTF AutoShape Color
+
+
+
+
+
+
+ Write Shape Adjust Values tokens
+
+
+
+
+
+
+ Write Shape Shadow tokens
+
+
+
+
+
+
+ Gets Offset X and Y if the parsing done in docx
+
+
+
+
+
+
+ Write Shape 3D tokens
+
+
+
+
+
+
+ If the document parsed from docx then the adjust value format is different
+ So convert the docx adjust values to rtf adjust values for each shape.
+
+
+
+
+
+
+ Builds the extrusion from plane.
+
+
+
+
+ Builds the extrusion from plane.
+
+
+
+
+ Determine whether the image is WMF format
+
+
+
+
+
+
+ Builds the picture property.
+
+ The picture.
+
+
+
+
+ Builds the metafile properties.
+
+ The picture.
+
+
+
+
+ Gets the RTF image.
+
+ The image.
+
+
+
+
+ Use the EmfToWmfBits function in the GDI+ specification to convert a
+ Enhanced Metafile to a Windows Metafile
+
+
+ A handle to the Enhanced Metafile to be converted
+
+
+ The size of the buffer used to store the Windows Metafile bits returned
+
+
+ An array of bytes used to hold the Windows Metafile bits returned
+
+
+ The mapping mode of the image. This control uses MM_ANISOTROPIC.
+
+
+ Flags used to specify the format of the Windows Metafile returned
+
+
+
+
+ Deletes an enhanced-format metafile or an enhanced-format metafile handle.
+
+ A handle to an enhanced metafile.
+ If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.
+
+
+
+ Builds the wrapping style.
+
+ The wrapping style.
+ The wrapping type.
+
+
+
+
+ Builds the wrapping type.
+
+ The text wrapping type.
+
+
+
+
+ Builds the shape property.
+
+ Name of the property.
+ The property value.
+
+
+
+
+ Sets AutoShapeType based on rtf because the value of rtf and our AutoShapeType enum values or different.
+
+
+
+
+
+
+ Sets Linestyle based on rtf because the value of rtf and our Linestyle enum values or different.
+
+
+
+
+
+
+ Builds the layout in cell token.
+
+ The value that represents whether a picture in a table is displayed inside or outside the table.
+
+
+
+
+ Builds the horizontal alignment.
+
+ The shape horizontal alignm.
+
+
+
+
+ Builds the vertical alignment.
+
+ The shape vertical alignm.
+
+
+
+
+ Build textbox visible or not
+
+
+
+
+
+
+ Builds the horizontal position.
+
+ The horizontal position.
+
+
+
+
+ Builds the vertical position.
+
+ The vertical position.
+
+
+
+
+ Builds the shape position.
+
+ The horizontal position.
+ The vertical position.
+ The shape width * shape horizontal scale.
+ The shape height * shape vertical scale.
+
+
+
+
+ Builds the text box.
+
+ The text box.
+
+
+
+ Build textbox position related tokens.
+
+
+
+
+
+
+
+ Build textbox fill related tokens.
+
+
+
+
+
+
+
+ Build TextBox Line Related Tokens
+
+
+
+
+
+
+
+ Builds the text flow in text box
+
+
+
+
+ Builds the text box wrapping style
+
+ The text wrapping style
+
+
+
+
+ Builds the text box line style.
+
+ The line style.
+
+
+
+
+ Builds the shape lines.
+
+ The line color.
+ The line dashing.
+ Width of the line.
+
+
+
+
+ Builds the shape fill.
+
+ The color.
+
+
+
+
+ Builds the gradient variant.
+
+ The gradient variant.
+
+
+
+
+ Appends the list styles to list table.
+
+ The list styles.
+
+
+
+ Builds the list level.
+
+ The list level.
+
+
+
+
+ Updates the list numbering prefix.
+
+ The prefix.
+
+
+
+
+ Builds the level text.
+
+ The list level.
+
+
+
+
+ Builds the level numbers.
+
+ The list level.
+
+
+
+
+ Gets the level text length.
+
+ The level text.
+
+
+
+
+ Gets the level text.
+
+ The list level.
+ whether numberSuffix need to be added or not based on level numbers
+
+
+
+
+ Builds the level formatting.
+
+ The type of number.
+
+
+
+
+ Appends the override list style.
+
+
+
+
+ Builds the list text for paragraph.
+
+ The para.
+
+
+
+
+ Builds the list text for paragraph.
+
+ The list level.
+
+
+
+
+ Gets the List start value.
+
+ The list format.
+
+
+
+
+ Builds the List letter symbol.
+
+ The list format.
+
+
+
+
+ Determines whether the specified text is changed.
+
+ The text.
+
+ true if the specified text is changed; otherwise, false.
+
+
+
+
+ Checks the number prefix.
+
+ The number prefix.
+
+ true if [is complex list] [the specified prefix]; otherwise, false.
+
+
Builds the picture watermark body.
@@ -31940,453 +36716,4381 @@
-
+
- Provides the functionalities to convert the Word document as text file.
+ Builds the text form field.
+
+ The text field.
+
+
+
+
+ Builds the check box.
+
+ The check box.
+
+
+
+
+ Builds the drop down field.
+
+ The drop down field.
+
+
+
+
+ Builds the form fields.
+
+ The form field.
+
+
+
+
+ Builds the comment mark.
+
+ The c mark.
+
+
+
+
+ Builds the comment.
+
+ The comment.
+
+
+
+
+ Builds the Commnet items.
+
+ The comment.
+
+
+
+ Checks whether there are no or empty items between the comment range
+
+ Comment to check
+ True, if the comment has non empty string between comment range start and end, Otherwise return False
+
+
+
+ Sets the color value.
+
+ The character format.
+ Color
+ The base character format.
+ Color
+ The option key.
+ The value.
+
+
+
+
+ Builds Highlight color with name
+
+ The color.
+ The value.
+
+
+
+
+ Builds color with name
+
+ The color.
+ The value.
+
+
+
+
+ Checks the section for footnotes/endnotes.
-
+
-
+ Builds field type.
+ The type.
+
-
+
-
+ Gets the color of the RTF format shape.
+ The color.
+
-
+
- Initializes a new instance of the class.
+ Gets the color of the RTF format shape.
+ The color.
+
-
+
- Returns the text contents of the specified as string.
+ Writes the elements.
- The instance.
- The string that represents the text contents of the Word document.
-
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
- {
- //Open a new Word document
- WordDocument document = new WordDocument("Template.docx");
- //Initialize a new instance of TextConverter class
- TextConverter converter = new TextConverter();
- //Get the text contents from the template document
- string text = converter.GetText(document);
- //Create new Word document
- WordDocument textDocument = new WordDocument();
- textDocument.EnsureMinimal();
- //Add the text to the newly created document
- textDocument.LastParagraph.AppendText(text);
- //Save and close the document.
- textDocument.Save("Sample.txt", FormatType.Txt);
- document.Close();
- textDocument.Close();
- }
-
-
- Private Sub button_Click(sender As Object, e As EventArgs)
- 'Open a new Word document
- Dim document As New WordDocument("Template.docx")
- 'Initialize a new instance of TextConverter class
- Dim converter As New TextConverter()
- 'Get the text contents from the template document
- Dim text As String = converter.GetText(document)
- 'Create new Word document
- Dim textDocument As New WordDocument()
- textDocument.EnsureMinimal()
- 'Add the text to the newly created document
- textDocument.LastParagraph.AppendText(text)
- 'Save and close the document.
- textDocument.Save("Sample.txt", FormatType.Txt)
- document.Close()
- textDocument.Close()
- End Sub
-
-
+ The param.
-
+
- Writes the specified text contents as text file(.txt format).
+ Generate next font id.
- The instance to write the text file.
- The to be converted as text file.
+ if set to true [is bidi].
+
-
+
- Reads the text file and convert it to the specified .
+ Gets the next id.
- The instance to read the text file.
- The instance to represent the text file.
-
- The following code example demonstrates how to write the text file content to Word document.
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
- {
- //Load an existing Word document into DocIO instance
- WordDocument document = new WordDocument("Template.docx");
- FileStream fs = new FileStream("Result.txt", FileMode.Open, FileAccess.Read);
- StreamReader reader = new StreamReader(fs);
- reader.BaseStream.Position = 0;
- //Create the new TextConverter
- TextConverter txtConverter = new TextConverter();
- //Write the text file to document
- txtConverter.Read(reader, document);
- reader.Dispose();
- fs.Dispose();
- //Save and close the Word document instance
- document.Save("Sample.docx", FormatType.Docx);
- document.Close();
- }
-
-
- Private Sub button_Click(sender As Object, e As EventArgs)
- 'Load an existing Word document into DocIO instance
- Dim document As New WordDocument("Template.docx")
- Dim fs As New FileStream("Result.txt", FileMode.Open, FileAccess.Read)
- Dim reader As New StreamReader(fs)
- reader.BaseStream.Position = 0
- 'Create the new TextConverter
- Dim txtConverter As New TextConverter()
- 'Write the text file to document
- txtConverter.Read(reader, document)
- reader.Dispose()
- fs.Dispose()
- 'Save and close the Word document instance
- document.Save("Sample.docx", FormatType.Docx)
- document.Close()
- End Sub
-
-
+
-
+
- Reads the specified text.
+ Gets the next color id.
+
+
+
+
+
+ Check whether the font entries exists in the font table
+
+
+
+
+
+
+ Appends the font to the FonrString.
+
+ The font id.
+ The format.
+
+
+
+ Appends the color to the ColorString.
+
+ The color.
+ The attribute string.
+
+
+
+
+ Writes the font names.
+
+ The character format.
+
+
+
+
+ Writes the font name bidi.
+
+ The character format.
+
+
+
+
+ Writes the paragraph end.
+
+ The para.
+
+
+
+
+ Prepares the text.
The text.
- The document.
-
-
-
- Writes the specified header and footer body contents.
-
-
- The instance.
-
-
-
- Writes the specified document content to the text file.
-
-
- The instance content to write into text file.
-
-
-
- Writes the specified content to the text file.
-
-
- The instance to write into the text file.
- True if it is the last paragraph; otherwise, false.
-
-
-
- Method to process a WMath object and visit each math element within its paragraph
-
-
-
-
- Method to visit a single IOfficeMath object and process its functions
-
-
-
-
- Method to visit a collection of IOfficeMath objects
-
-
-
-
- Processes a collection of math functions by identifying their types and recursively visiting their components.
- Supports various math structures such as scripts, fractions, radicals, matrices, etc.
-
-
-
-
- Processes a SmartArt object by traversing its nodes and extracting text content.
-
-
-
-
- Recursively traverses a SmartArt node and its children to extract and write text content.
-
-
-
-
- Processes a group shape entity by visiting its child shapes and writing their text content.
-
-
-
-
- Writes the specified text content to the text file.
-
-
- The instance to write into the text file.
-
-
-
- Writes the end of the section.
-
-
- The instance.
- True if it is the last section; otherwise, false.
-
-
-
- Writes the text contents to the text file.
-
-
- The string that specifies the text to write into the text file.
-
- The following code example demonstrates how to write the document content to text file.
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
- {
- //Load an existing Word document into DocIO instance
- WordDocument document = new WordDocument("Template.docx");
- FileStream fs = new FileStream("Result.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
- StreamWriter writer = new StreamWriter(fs);
- //Create the new TextConverter
- TextConverter txtConverter = new TextConverter();
- //Write the document to text file
- txtConverter.Write(writer, document);
- writer.Flush();
- writer.Dispose();
- fs.Dispose();
- document.Close();
- }
-
-
- Private Sub button_Click(sender As Object, e As EventArgs)
- 'Load an existing Word document into DocIO instance
- Dim document As New WordDocument("Template.docx")
- Dim fs As New FileStream("Result.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite)
- Dim writer As New StreamWriter(fs)
- 'Create the new TextConverter
- Dim txtConverter As New TextConverter()
- 'Write the document to text file
- txtConverter.Write(writer, document)
- writer.Flush()
- writer.Dispose()
- fs.Dispose()
- document.Close()
- End Sub
-
-
-
-
-
- Writes the list to the text file.
-
-
- The instance to get the list format.
-
-
-
- Writes new line in the text file.
-
-
-
-
-
- Updates the last paragraph.
-
- The document.
-
-
-
- Writes the content of the document to the text file.
-
-
-
-
- Returns the footers referred by the current section
-
- Current section
- Current section index
- returns the footer referred by the current section by comparing the current and preceeding section
-
-
-
- Returns the header referred by the current section
-
- Current section
- Current section index
- returns the header referred by the current section by comparing the current and preceeding section
-
-
-
- Check if stream is utf8 encoded.
- Notice: stream is read completely in memory!
-
- Stream to read from.
- True if the whole stream is utf8 encoded.
-
-
-
- Determines whether the specified stream has extended ASCII character.
-
- The stream.
-
- true if the specified stream has extended ASCII character; otherwise, false.
-
-
-
-
- Summary description for WordMLtoDocIOConverter.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Converts the specified word as ml.
-
- The path to word ML.
-
+
- Corrects the XML.
+ Replace unicode characters.
+
+ The text.
+
+
+
+
+ Builds the text range.
+
+ The character format.
+ The text.
+
+
+
+
+ Writes the field end.
+
+ The field mark.
+
+
+
+
+ Gets the owner section.
+
+ The entity.
+
+
+
+
+ Inits the cell end pos.
-
+
- Modifies the paragraph.
+ Represents the document serializator specific for Word 2010 format
+
+
+ This partial class contains methods for serializing WordprocessingCanvas elements.
-
+
- Modifies the bookmark.
+ Specifies boolean value indicating whether to Serialize "cnfStyle" element for paragraph or not.
- The bookmark.
-
+
- Modifies the picture.
+ Gets a value indicating whether save as macro enabled format.
+
+
+ true if save as macro enabled; otherwise, false.
+
+
+
+
+ Determines whether currenly serializing Ole object field elements or not.
+
+
+
+
+ Gets/Sets the value indicating whether the document is Word 2003 ML.
+
+
+
+
+ Denotes whether currently serailizing the choice content for shaoe.
+
+
+
+
+ Gets a value indicating whether save as Word 2007 format.
+
+
+ true if save as Word 2007 format; otherwise, false.
+
+
+
+
+ Gets a value indicating whether save as Word 2010 format.
+
+
+ true if save as Word 2010 format; otherwise, false.
+
+
+
+
+ Gets a value indicating whether save as Word 2013 format.
+
+
+ true if save as Word 2013 format; otherwise, false.
+
+
+
+
+ Gets a value indicating whether save as latest Word format.
+
+
+ true if save as latest Word format; otherwise, false.
+
+
+
+
+ Gets the settings relations.
+
+ The settings relations.
+
+
+
+ Gets the bookmark end if it preserve after the Paragraph/Table/Cell/Row end mark
+
+
+
+
+ Gets the editable range end if it preserve after the Paragraph/Table/Cell/Row end mark
+
+
+
+
+ Gets the HeaderFooter Collection
+
+
+
+
+ Gets the Control path names
+
+
+
+
+ Gets the chart path names
+
+
+
+
+ Gets the HeaderFooter relations
+
+
+
+
+ Collection of Include Picture targets with ids inside headers or footers.
+
+
+
+
+ Gets the Urls of the include picture fields
+
+
+
+
+ Contains key and include picture fields link present in HeaderFooters
+
+
+
+
+ Collection of relationship ids and its corresponding external link
+
+
+
+
+ Gets the chart relation Id's
+
+
+
+
+ Collection of Chart in Header Footers
+
+
+
+
+ collection of chart in Footnote
+
+
+
+
+ Collection of chart in Endnote
+
+
+
+
+ Collection of chart in Comments
+
+
+
+
+ Collection of chart in Document
+
+
+
+
+ Collection for chart elements relations
+
+
+
+
+ Collection of SmartArt in Document
+
+
+
+
+ Gets the smartart relation Id's
+
+
+
+
+ Collection of SmartArt in Header Footers
+
+
+
+
+ collection of SmartArt in Footnote
+
+
+
+
+ Collection of SmartArt in Endnote
+
+
+
+
+ Collection of images path in Document
+
+
+
+
+ Gets the Hyperlink details present in the comments
+
+
+
+
+ Gets the Alternate chunks details present in the comments
+
+
+
+
+ Collection of hyperlink targets with ids.
+
+
+
+
+ Collection of altChunk targets with ids.
+
+
+
+
+ Collection of altChunk targets with ids.
+
+
+
+
+ Collection of hyperlink targets with ids inside footnotes.
+
+
+
+
+ Gets the collection of Alternate chunks with ids inside footnotes.
+
+
+
+
+ Collection of hyperlink targets with ids inside endnotes.
+
+
+
+
+ Gets the collection of Alternate chunks with ids inside endnotes.
+
+
+
+
+ Collection of hyperlink targets with ids inside headers or footers.
+
+
+
+
+ Gets the collection of alternateChunks with ids inside headers or footers.
+
+
+
+
+ Gets the comment collections
+
+
+
+
+ Gets the comment ids
+
+
+
+
+ Gets the ole containers
+
+
+
+
+ Get the Svg Image datas.
+
+
+
+
+ Gets the image data of the Svg Images.
+
+
+
+
+ Gets the ole containers present in the HeaderFooters
+
+
+
+
+ Gets the ole object ids
+
+
+
+
+ Gets the collection of OleObject content types
+
+
+
+
+ Gets the collection of OleObject bin file content types
+
+
+
+
+ Gets the collection of Xml items relations
+
+
+
+
+ Gets the list style references.
+
+ The list style references.
+
+
+
+ Gets the collection of picture bullets
+
+
+
+
+ Represents the presence of font table
+
+
+
+
+ Represents the presence of footnote
+
+
+
+
+ Represents the presence of endnote
+
+
+
+
+ Represents the presents the list styles
+
+
+
+
+ Gets the collection of images present in the document body
+
+
+
+
+ Gets the collection of images present in the footnote images
+
+
+
+
+ Gets the colection of images in the endnote images
+
+
+
+
+ Gets the collection of images in the comments
+
+
+
+
+ Gets the footnote collection
+
+
+
+
+ Gets the endnote collection
+
+
+
+
+ Gets the collections of images present in the HeaderFooters
+
+
+
+
+ Gets the collections of Svg images present in the HeaderFooters
+
+
+
+
+ Gets the field stack.
+
+ The field stack.
+
+
+
+ Gets the field mark stack.
+
+
+
+
+ Gets the current field.
+
+ The current field.
+
+
+
+ Gets the auto shape helper.
+
+
+ The auto shape helper.
+
+
+
+
+ Holds the moving revision details.
+
+
+
+
+ Gets the revision if it preserve after the Paragraph/Table/Cell/Row end mark
+
+
+
+
+ Gets the comment range end if it preserve after the Paragraph/Table/Cell/Row end mark
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Saves the word document
+
+ Name of the file/document
+ Instance of WordDocument
+
+
+
+ Serialize Word 2007 XML document
+
+ Name of the file/document
+ Instance of WordDocument
+
+
+
+ Serialize Word 2007 XML document
+
+ stream to save
+ Instance of WordDocument
+
+
+
+ Saves the word document in the stream
+
+ Instance of WordDocument
+
+
+
+ Saves the Word 2007 XML format document
+
+
+
+
+ Serialize WordML ActiveX part
+
+ The package
+
+
+
+ Serialize WordML ActiveX part
+
+ The package
+
+
+
+ Serialize Word ML Custom xml part
+
+ The customXMLContainer
+
+
+
+ Serialize Word ML charts
+
+ The Charts
+
+
+
+ To Serialize chart elements
+
+ The Chart
+ string id
+
+
+
+ Serialize relations of chart
+
+ The relations
+ The OccurenceOfChart
+
+
+
+ Serialize Word ML OleObjects binary data
+
+ The oleContainers
+
+
+
+ Serialize Word ML Images binary data
+
+ The imageCollection
+
+
+
+ Serialize Word XML .rels
+
+
+
+
+ Serialize Word document XML .rels
+
+
+
+
+ Serialize Word document XML theme1.xml
+
+
+
+
+ Serialize Word document XML settings.xml
+
+
+
+
+ Serialize Word document XML _rels/numberings.xml.rels
+
+
+
+
+ Serialize Word document XML _rels/settings.xml.rels
+
+
+
+
+ Serialize Word document XML _rels/settings.xml.rels
+
+
+
+
+ Serialize Word document XML settings.xml
+
+
+
+
+ Serialize Word XML custom.xml
+
+
+
+
+ Serialize Word document XML settings.xml
+
+
+
+
+ Serialize Word document XML fontTable.xml
+
+
+
+
+ Serialize Word document XML app.xml
+
+
+
+
+ Serialize Word document XML app.xml
+
+
+
+
+ Saves the word document in the stream
+
+ Stream to save the document
+ Instance of WordDocument
+
+
+
+ Serializes the glossary document elements (glossary/document.xml)
+
+
+
+
+ Add Part Container to Archive
+
+ The partContainer
+
+
+
+ Add Part Container from XMLPartContainers to Archive
+
+ The item name
+ Xml part containers
+
+
+
+ Serialize the Font table
+
+
+
+
+ Get the font file name from the file path.
+
+ The file path.
+ Returns the font file name extracted from the file path.
+
+
+
+ Get the font signature
+
+
+
+
+
+ Serializes the document elements (document.xml)
+
+
+
+
+ Serializes the vba project relations.
+
+
+
+
+ Serializes the vba project.
+
+
+
+
+ Serializes the vba project signatures.
+
+
+
+
+ Serializes the vba data.
+
+
+
+
+ Serialize Headers and Footers
+
+
+
+
+ Serializes the Header/Footer
+
+ Type of the HeaderFooter
+ Instance of WordDocument
+
+
+
+ Serialize the header part
+
+ The header
+ The header relationship ID
+ The header path
+ The header's relation path
+
+
+
+ Serailize the footer and its relations
+
+ The Footer
+ The Footer relationship ID
+ Path of the Header Footer part
+ Path of the HeaderFooter relations
+
+
+
+ Serializes the HeaderFooter relations
+
+ The headerfooter id.
+ Path of the HeaderFooter relations
+
+
+
+ Serializes the Header/Footer common relations.
+
+ Stream to write the relations.
+ The XML items relations.
+
+
+
+ Checks whether the TextBodyItem (paragraph) contains only a page field
+
+ The TextBodyItem
+ return true, if the textBodyItem has a single page field.
+
+
+
+ Adds the charts to zip.
+
+ The package.
+
+
+
+ Adds the controls to zip.
+
+ The package.
+
+
+
+ Adds the part container to zip.
+
+ The package.
+
+
+
+ Serialize the related for part container items.
+
+ The package.
+ The chart container.
+
+
+
+ Adds the parts to zip.
+
+ The package.
+ The relations.
+
+
+
+ Parses the relations.
+
+ The rel reader.
+ The relations collection.
+
+
+
+ Adds the xml items to zip.
+
+ The package.
+
+
+
+ Adds the container to zip.
+
+ The cont.
+ The data path.
+
+
+
+
+
+
+
+
+
+
+ Serializes the Endnote relations
+
+
+
+
+ Serializes the Footnote relations
+
+
+
+
+ Serializes the Comment relations
+
+
+
+
+ Serializes the document relations.
+
+
+
+
+ Serializes the numbering relations.
+
+
+
+
+ Serializes the Alternate chunk relations
+
+ The memory stream
+ Collection of alternate chunk relation
+
+
+
+ Serializes the Hyperlink relations
+
+ The memory stream
+ Collection of Hyperlink relation
+
+
+
+ Serialize Svg Image relations.
+
+
+
+
+ Serialize Svg Image relations for header/footer.
+
+
+
+
+ Serializes the image relations
+
+ The memory stream
+ Collection of images and its relationship id
+
+
+
+ Serialize the image collection in the XML paragraph item stream.
+
+ The memory stream
+ Collection of images and its relationship id
+ XML Paragraph item
+
+
+
+ Serializes the HeaderFooters relations to the document relations stream
+
+ Document relation stream (Word/.rels/document.xml.rels)
+
+
+
+ Serializes the headers footers relations.
+
+ Type of the HeaderFooter.
+ The stream.
+
+
+
+ Serializes the IncludePicture field relations
+
+ The memory Stream
+ Collection of URL that represents the picture mapped through the IncludePicture Field
+
+
+
+ Serializes the XML Item relations
+
+
+
+
+
+
+ Adds the OleObject (*.Bin) into the package
+
+ Collection of OLE Containers
+
+
+
+ Adds the OLE objects to zip.
+
+ The package.
+
+
+
+ Serialize the document background
+
+ The document background
+
+
+
+ Checks whether the image is need to skip or not to add in relations
+
+
+ If the image is default image returns true, else return false.
+
+
+
+ Serialize the background gradient
+
+ The backgroundGradient
+
+
+
+ Serialize the gradient shadings
+
+ The background gradients
+
+
+
+ Serialize the gradient color
+
+ The background gradient
+
+
+
+ Ensure the presence of metafiles and image presence in the document
+
+
+
+
+
+ Serializes the document body
+
+
+
+
+ Serializes the Section.
+
+ The WSection
+
+
+
+ Serializes the bodyItems
+
+ Collection of Body items
+ True, if the body items present in the last section of the document.
+
+
+
+ Serialize the TextBody item
+
+ The textBody item (paragraph or table)
+ True, if the body items present in the last section of the document.
+
+
+
+ Serialize SDT content inline
+
+
+
+
+
+ Update the Alternate chunk relation for Comment/HeaderFooter/EndNote/FootNode/Document
+
+
+
+
+
+
+ Seralize Alternate content
+
+
+
+
+
+ Serialize bookmarks before the alternate chunk.
+
+ The alternate chunk.
+
+
+
+ Serialize bookmarks after the alternate chunk.
+
+
+
+
+ Seralize structure document tag block
+
+
+
+
+
+ Serialize structure document tag properties
+
+
+
+
+
+ Serialize Doc Part obj and Doc part list Child elements
+
+
+
+
+
+ Serialize SDT data binding
+
+
+
+
+
+ Serialize SDT lock settings
+
+
+
+
+
+ Serialize SDT type
+
+
+
+
+
+ Serialize SDT Check box
+
+ check box
+
+
+
+ Serialize SDTDropDownList
+
+
+
+
+
+ Serialize SDT date
+
+
+
+
+
+ Get Calender type
+
+
+
+
+
+
+ Serialize SDT content
+
+
+
+
+
+ Serialize the table
+
+ The table
+
+
+
+ Serialize the table rows
+
+ The table row collection
+
+
+
+ Serialize the table row
+
+ The table row
+
+
+
+
+
+ serialize the table cells
+
+ The table cell collection
+
+
+
+ Serialize the table cell
+
+ The table cell
+
+
+
+ Merge the characterFormats
+
+ The paragraph's break character format
+ The cell character format
+
+
+
+ Serialize the cell formatting
+
+ The cell format
+
+
+
+ Serialize the cell vertical alignment
+
+
+
+
+
+ Serialize the table cell direction
+
+
+
+
+
+ Serialize the cell shading
+
+ The table cell
+ The parent table format
+ The parent row format
+
+
+
+ Serialize cell merge
+
+ The cell format
+
+
+
+ Serialize the grid span element of cell.
+
+
+
+
+
+ Serialize the cell width
+
+
+
+
+
+ Serialize the row format
+
+ The table row
+
+
+
+ Serialize the conditional formatting style element for table row
+
+ The row
+
+
+
+ Serialize the conditional formatting style element for table cell
+
+ The cell
+
+
+
+ Serialize the conditional formatting style element for paragraph in table
+
+ The paragraph
+
+
+
+ Checks whether the paragraph has cnf style or not.
+
+ style
+ row Index
+ table
+
+
+
+
+ Serialize the row formattings.
+ Table parameter is passed for serializing table format and null for serializing row format.
+
+ the row format
+ The table
+
+
+
+ Serializes the table title.
+ Word 2010 specific property.
+
+ The table.
+
+
+
+ Serializes the table description.
+ Word 2010 specific property.
+
+ The table.
+
+
+
+ Serialize the table cell margins (paddings)
+
+ The row formattings
+
+
+
+ Serialize the paddings
+
+
+
+
+
+ Serialize the table layout element
+
+ The row format
+
+
+
+ Serialize the table shading
+
+ The row format
+
+
+
+ Serialize the table borders
+
+
+
+
+
+ To ensure none border
+
+
+
+
+
+
+ Serialize the table indentation.
+
+
+
+
+
+ Serialize the cell spacing.
+
+ The row format
+
+
+
+ Serialize the table width
+
+
+
+
+
+ Serialize the table alignment
+
+
+
+
+
+ Serialize the table absolute positioning formattings.
+
+
+
+
+
+ Serialize the table's horizontal positionings.
+
+
+
+
+
+ Serialize the table's vertical position.
+
+ The position.
+
+
+
+ Serialize the table's vertical relation.
+
+ The relation.
+
+
+
+ Serialize the table's horizontal relation.
+
+ The relation.
+
+
+
+ Serialize the table style element
+
+
+
+
+
+ Serialize the table look element
+
+
+
+
+
+ Serialize the table grid
+
+ The table
+
+
+
+ Serialize the table grid columns.
+
+ The grid values.
+
+
+
+ Serialize grid column.
+
+ The column width
+
+
+
+ Serialize the paragraph
+
+ The paragraph
+
+
+
+
+ Serialize watermark if paragraph is the first item of Header or Footer document
+
+
+
+
+
+ Serialize the paragraph items
+
+ The paragraph
+
+
+
+ Serilize the bookmark end is BookMarkCollection which enables IsToAddInNextPara
+
+
+
+
+ Decides whether current item is OLE Object field item.
+
+ Current item.
+
+
+
+
+ Serialize the paragraph item
+
+ The paragraph item
+
+
+
+ Serializes the Math element.
+
+
+
+
+ Serializes the character format of MathML item.
+
+
+
+
+ Serializes control properties of MathML elements
+
+
+
+
+ Serializes Character format.
+
+
+
+
+ Serialize chart
+
+
+
+
+
+ Serialize chart graphic data
+
+
+
+
+
+ Serialize chart relations into document relations
+
+ Document relation stream (Word/.rels/document.xml.rels)
+
+
+
+ To Serialize the default chart styles
+
+
+
+
+ To Serialize the default chart colors
+
+
+
+
+ Serialize Chart elements
+
+
+
+
+
+
+ Serialize the default styles for the chart
+
+ input XML writer
+ input chart object
+ input application object
+
+
+
+ Serialize the default Chart Color Styles
+
+ input of XmlWriter
+ input of Application Object
+
+
+
+ Initializes default colors for the chart
+
+
+
+
+ Initializes style elements for the chart
+
+
+
+
+ Get Next Chart elements relation Id
+
+
+
+
+
+ Serialize relations of chart
+
+
+
+
+
+
+
+ Serialize worksheet row
+
+
+
+
+
+
+
+
+ Serialize worksheet cells
+
+
+
+
+
+
+
+
+ Serialize worksheet cell
+
+
+
+
+
+
+
+
+
+ Serialize worksheet shared settings
+
+
+
+
+
+
+ Serializes the SmartArt object into the XML format.
+
+ The SmartArt object to be serialized.
+
+
+
+ Serialize smartArt graphic data
+
+
+
+
+
+ Serializes SmartArt elements including data, layout, colors, quick style, and drawing relationships.
+
+ The SmartArt object to serialize.
+ The entity associated with the SmartArt.
+ The ID for the SmartArt data.
+ The ID for the SmartArt colors.
+ The ID for the SmartArt layout.
+ The ID for the SmartArt quick style.
+ The ID for the SmartArt drawing.
+
+
+
+ Adds SmartArt relations to the appropriate collection based on the entity type.
+
+ The entity to which the SmartArt relation will be added.
+ The identifier for the SmartArt relation.
+ The SmartArt relation to be added, represented by a dictionary entry.
+
+
+
+ Serializes the SmartArt element relations and adds them to the archive.
+
+ A dictionary containing SmartArt element relations, where the key is a unique identifier and the value is the relation.
+ The unique identifier for the SmartArt data, used to generate the file path for the relation XML file.
+
+
+
+ Serializes a SmartArt element relation into an XML format for SmartArt relationships.
+
+ The XmlWriter instance used to write the XML.
+ The unique identifier for the relationship.
+ The type of the relationship.
+ The target path or location that the relationship points to (e.g., file path, URL).
+
+
+
+ Serializes SmartArt relations into a relationships stream, and then clears the SmartArt relation collection.
+
+ The memory stream where the SmartArt relationships will be serialized.
+
+
+
+ Serialize group shape
+
+ The group shape
+
+
+
+ Serialize fall back content of the group shape
+
+ The group shape
+
+
+
+ Serialize fallback nested group shape
+
+ The Child group shape
+
+
+
+ Serializes the picture recolor properties.
+
+ The shape containing the picture and recolor properties.
+
+
+
+ Serialize 2007 shadow effect of child shape
+
+
+
+
+
+ Serialize horizontal rule of the child shape
+
+ The child shape
+ The collection of properties
+
+
+
+ Serialize horizontal rule of the child shape
+
+ The child shape
+
+
+
+ Serialize shape type of the child shape
+
+
+
+
+ Serialize 2007 shape fall back content text box format
+
+ The shape
+ 2007 format unparsed streams
+
+
+
+ Serialize textbox format of the child shape
+
+ The shape
+ 2007 format unparsed streams
+
+
+
+ Serialize textbox format of the child group shape
+
+ The shape
+ 2007 format unparsed streams
+
+
+
+ Serialize textbox format of the shape
+
+ The shape
+ 2007 format unparsed streams
+
+
+
+ Serializes the flip for shape.
+
+ Shape.
+ Textbox style.
+
+
+
+ Serialize pattern fill of the child shape
+
+
+
+
+
+ Serialize Docx stream of the child shape
+
+
+
+
+
+
+
+ Serialize fill effects of the child group
+
+
+
+
+
+
+ Serialize 2007 solid fill
+
+
+
+
+
+ Serialize 2007 grid fill of child shape
+
+
+
+
+
+ To get focus position of the child shape
+
+ The child shape
+
+
+
+ Serialize 2007 blip fill of child shape
+
+ The child shape
+
+
+
+ Gets the specified resource file as stream.
+
+ The resource file name
+ Stream of the specified resource file
+
+
+
+ Gets the emu from point.
+
+ The point value.
+
+
+
+
+ Serializze the absolutely positioned picture.
+
+
+
+
+
+ Get Shape Horizontal orgin
+
+
+
+
+
+
+ Get Shape Horizontal orgin of Fall back
+
+
+
+
+
+
+ Serialize the inline picture.
+
+
+
+
+
+ Serialize the child group shape elements.
+
+
+
+
+
+
+ Serialize the child shape elements.
+
+
+
+
+
+
+ Serialize smartart graphic data
+
+
+
+
+ Serialize chart graphic data
+
+
+
+
+
+ Serialize Child Group picture
+
+
+
+
+ Serialize nested child group shape
+
+ The child group shape
+
+
+
+ Serialize the custom Geometry of a shape
+
+
+
+
+
+ Serialize the custom Geometry Path elements
+
+
+
+
+
+ Serialize avlst of Custom Geometry
+
+
+
+
+
+ Serialize gdlst of Custom Geometry
+
+
+
+
+
+ Serialize pathLst points
+
+
+
+
+
+
+ Serailize Child shape
+
+
+
+
+
+
+ Serialize Effect List.
+
+
+
+
+ Serialize ThreeD Scene Effects.
+
+
+
+
+ Serialize Backdrop Settings
+
+
+
+
+ Serialize Camera Settings
+
+
+
+
+ Serialize Light Rid Effect
+
+
+
+
+ Serialize ThreeD Shape Effects.
+
+
+
+
+ Serialize the preset material type.
+
+
+
+
+ Serialize Reflection Effect.
+
+
+
+
+ Serialize the textoutline of the textrange.
+
+ The lineFormat object to serialize values
+
+
+
+ Serialize the reflection effect of the textrange.
+
+ The reflectionFormat object to serialize values
+
+
+
+ Gets the string value based on the texturealignment.
+
+ The texturealignment enum value representing reflection alignment.
+ The textureallignment of the string representation.
+
+
+
+ Serialize the glow effect of the textrange.
+
+ The glowFormat object to serialize values
+
+
+
+ Serialize the threeD effect of the textrange.
+
+ The threeDFormat object to serialize values
+
+
+
+ Serialize the preset material type for text.
+
+
+
+
+ Serialize Shadow Effect.
+
+
+
+
+ Serialize the shadow effect of the textrange.
+
+ The shadowformat object to serialize values
+
+
+
+ Gets the string value based on the ShadowAlignment.
+
+ The ShadowAlignment enum value representing Shadow alignment.
+ The ShadowAllignment of the string representation.
+
+
+
+
+ Serializes the solid fill attributes.
+
+ The color of the solid fill.
+ The transparency level of the solid fill.
+
+
+
+ Serializes the gradient fill attributes.
+
+ The gradientfill object to serialize values.
+
+
+
+ Serializes the gradientstop attributes of textrange.
+
+ The gradientStop object to serialize values.
+
+
+
+ To Serialize blip fill
+
+
+
+
+
+ To Serialize blip extensions
+
+
+
+
+
+ To Serialize blip fill
+
+ Fill Format of the shape
+ Entity
+
+
+
+ Serialize child shape textbox content
+
+ The textbody
+ The text frame
+
+
+
+ Serialize textbox style attributes for shape or child shape.
+
+
+
+
+
+ Serialize body properties of the child shape
+
+ The child shape
+
+
+
+ Serialize style ref of the child shape
+
+ The child shape
+
+
+
+ Serialize style ref of the group shape
+
+
+
+
+
+ Serialize the watermark.
+
+ The watermark.
+
+
+
+ Serialize the text watremark.
+
+ The text watermark.
+
+
+
+ Serialize the picture watermark
+
+ The picture watermark.
+
+
+
+ Prepares the text watermark "style" attribute string.
+
+ The text watermark.
+
+
+
+ Serialize field code
+
+ text
+ bool to indicate deleted text
+
+
+
+ Get the image from the url
+
+ Th url
+
+
+
+
+ Update the include picture field url
+
+
+
+
+
+
+
+ Inser the field mark begin
+
+
+
+
+ Decides whether current field is picture hyper link or not.
+
+ Current field
+ True;if field is hyper link.
+
+
+
+ Serialize the hyperlink attributes
+
+
+
+
+
+ Writes the Local reference attribute
+
+
+
+
+
+ Serialize the footnote and endnote.
+
+
+
+
+
+ Serialize the endnotes/footnotes
+
+ Is Endnotes
+
+
+
+ Serialize start foot/endnotes elements.
+
+
+
+
+
+
+ Serialize footnote/endnote.
+
+ The footnote.
+ if it is end note, set to true.
+ The id.
+
+
+
+ Serialize the drop down field.
+
+
+
+
+
+ Serialize the check box field.
+
+
+
+
+
+ Serialize the text form field.
+
+ The textform field.
+
+
+
+ Serialize the form field data
+
+
+
+
+
+ Serialize the textboxes
+
+ The textbox collection
+
+
+
+ Serialize the textbox
+
+ The textbox
+
+
+
+ Serializes the picture recolor properties.
+
+ The textbox containing the picture and recolor properties.
+
+
+
+ To Serialize the shape/textbox's text direction
+
+
+
+
+ Serialize the fill effects
+
+
+
+
+
+ Serialize the gradient effects.
+
+
+
+
+
+ Serialize the fill effects.
+
+
+
+
+
+ Serialize the pattern fill.
+
+
+
+
+
+
+ Set Relationship ID for Stream data
+
+
+
+
+
+
+
+ Set Relationship ID Attribute
+
+
+
+
+
+
+
+ Decides whether currently writing shape field result or not.
+
+
+
+
+
+ Serialize the textbox format.
+
+
+
+
+
+ Get the string which is equivalent to particular wrap type
+
+ Text box format
+ return wrap type as string
+
+
+
+ Get the vertical Origin of the height in TextBox.
+
+
+
+
+
+
+ Get the horizontal Origin of the width in TextBox.
+
+
+
+
+
+
+ Get the textWrapping Type
+
+
+
+
+
+
+ Get the textWrapping style
+
+
+
+
+
+
+ Serialize the stroke value.
+
+
+
+
+
+ Get the line dashing style.
+
+
+
+
+
+
+ Get the line style
+
+
+
+
+
+
+ Serialize the inset attribute.
+
+
+
+
+
+ Serialize inset attribute of the text frame
+
+ The text frame
+
+
+
+ Serialize the Xml paragraph item.
+
+
+
+
+
+ Update XML Relations of the child shape
+
+ The shape
+ The shape stream
+
+
+
+
+ Change item relations of the child shape
+
+
+
+
+ Change picture relations of the child shape
+
+
+
+
+ Change the relation ids in the XmlParagraph Item.
+
+
+
+
+
+ Changes the picture relations.
+
+ The item.
+ The old ID.
+ The new ID.
+
+
+
+ Get the Xml paragraph item owner.
+
+ The item.
+
+
+
+
+ Updates the relations for header/footer.
+
+ The new id.
+ The hf.
+ The item rel.
+
+
+
+ Changes the ID attribute in XmlNode.
+
+ The node.
+ The array.
+ XML Paragraph item
+
+
+
+
+ Changes Relationship ID's
+
+ XML Reader
+ XML Writer
+ Relation IDs
+ XML Paragraph item
+
+
+
+ Change Num Id
+
+
+
+
+
+
+ Get List Id
+
+
+
+
+
+
+ Changes Relationship ID
+
+
+
+
+
+
+
+ Changes Relationship ID for Blip
+
+
+
+
+
+
+
+ Changes Relationship ID for Relation
+
+
+
+
+
+
+
+ Changes Doc Property ID attribute
+
+
+
+
+
+
+ Changes Shape ID
+
+ XML Reader
+ XML Writer
+ XML Paragraph item
+
+
+
+ Updates the ZOrder position
+
+ Current xml reader
+ XML Paragraph item
+ XML Writer
+
+
+
+ Changes the ID attribute in diagram.
+
+ The reader.
+ The array.
+
+
+
+ Adds the type of the XML item cont.
+
+ Type of the rel.
+ The rel target.
+
+
+
+ Updates the chart inner relation.
+
+ Name of the container.
+
+
+
+ Serialize the ole object.
+
+
+
+
+
+ Serialize the ole data.
+
+
+
+
+
+
+ Serialize the ole picture.
+
+
+
+
+
+ Serialize the picture crop positions
+
+
+
+
+
+ Serialize the link options.
+
+
+
+
+ Gets the name of the file.
+
+ Type of the object.
+
+
+
+
+ Gets the type of the OLE relation.
+
+ Type of the object.
+
+
+
+
+ Gets the ole picture style.
+
+
+
+
+
+
+ Update the ole content type
+
+
+
+
+
+ Updates the content type of OLE object.
+
+ The type.
+
+
+
+ Serialize the symbol.
+
+
+
+
+
+ Serialize the field mark.
+
+
+
+
+
+ Serialize the picture.
+
+
+
+
+
+ Check whether the picture is picturebullet
The picture.
+
-
+
- Initialize the namespace manager.
+ Serialize the drawing element.
+
+ The Picture.
+
+
+
+ Serialize the inline picture.
+
+
+
+
+
+ Calculates the bounding box for picture based on rotation angle.
+
+ Represents bounding box for picture.
+ Represents rotation anlge of picture.
+
+
+
+
+ Get the roation angle for picture.
+
+ Represents the angle of rotation
+
+
+
+
+ Serializze the absolutely positioned picture.
+
+
+
+
+
+ Serialize the picture properties
+
+
+
+
+
+ Serialize the graphics element for pictures.
+
+
+
+
+
+
+ Serialize the graphics element for pictures.
+
+
+
+
+
+
+ Gets the offset value of fill rectangle
-
+
- Gets the XSLT reader.
+ Serializes the inline shape line.
+
+ The shape.
+
+
+
+ Sets the language value
+
+
+
+
+
+
+ Gets the line cap style.
+
+ The line cap.
+
+
+
+
+ Gets the line join style.
+
+ The linejoin.
+
+
+
+
+ Gets the line end.
+
+ The line end.
+
+
+
+
+ Gets the end width of the line.
+
+ End width of the line.
+
+
+
+
+ Gets the end length of the line.
+
+ End length of the line.
+
+
+
+
+ Serializes the shape line.
+
+ The shape.
+
+
+
+ Serializes the gradient fill.
+
+ The gradient fill.
+
+
+
+ Serializes the gradient stop.
+
+ The gradient stop.
+
+
+
+ Gets the flip orientation.
+
+ The flip.
+
+
+
+
+ Gets the type of the gradient shade.
+
+ The shade.
+
+
+
+
+ Serialize the picture hyperlink.
+
+
+
+
+
+ Update the shape id.
+
+
+
+
+
+
+ Update the shape id.
+
+
+
+
+
+
+ Adds the image relation.
+
+ The image collection.
+ The image record.
+
+
+
+
+ Update the HeaderFooter image relations.
+
+
+
+
+
+
+
+ Updates the header/footer SVG image relations
+
+ Relationship Id
+ Header/footer
+ SVG image stream
+
+
+
+ Update the HeaderFooter image relations.
+
+
+
+
+
+
+ Update the HeaderFooter image relations.
+
+
+
+
+
+
+
+ Get the header footer id.
+
+
+
+
+
+
+ Get the picture owner.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Serialize the shape.
+
+
+
+
+
+ Gets the string of the gain value (contrast) for a given picture.
+
+ The entity.
+ The string of the gain value, or null if not found.
+
+
+
+ Gets the string of the black level value (brightness) for a given picture.
+
+ The entity.
+ The string of the black level value, or null if not found.
+
+
+
+ Set the crop value
+
+
+
+
+
+
+ Serializes the color of the shape border.
+
+ The shape.
+
+
+
+ Write the start element of stroke.
+
+ Enable true once start element was written.
+
+
+
+ Serializes the stroke props.
+
+ The shape.
+
+
+
+ Gets the stroke line style.
+
+ The line style.
+
+
+
+
+ Gets the stroke dash style.
+
+ The line dashing.
+
+
+
+
+ Serialize the text wrapping style.
+
+
+
+
+
+
+ Serializes the wrap polygon.
+
+ The entity.
+ The wrap polygon.
+
+
+
+ Adjusts the polygon points.
+
+ The wrap polygon.
+
+
+
+
+ Get the text wrapping style.
+
+
+
+
+
+
+ Gets the vertical orgin as string.
+
+ The vertical origin.
+
+
+
+
+ Get the text wrapping type
+
+
+
+
+
+
+ Get the picture's wrapping type.
+
+
+
+
+
+
+ Serialize the shape borders.
+
+
+
+
+
+ Serialize the shape border
+
+
+
+
+
+
+ Get the shape border style.
+
+
+
+
+
+
+ Serialize the shape picture style.
+
+
+
+
+
+
+ Serializes the wrap polygons.
+
+ The picture.
+
+
+
+
+ Serialize the bookmark end.
+
+
+
+
+
+ Serialize the bookmark start.
+
+
+
+
+
+ Serialize the editable range end.
+
+ Represents a editable range end to serialize.
+
+
+
+ Serialize the editable range start.
+
+ Represents a editable range end.
+
+
+
+ Serialize the break element.
+
+
+
+
+
+ Serialize the comment reference.
+
+
+
+
+
+ Serialize the commented items.
+
+ The comment.
+ The comment id.
+
+
+
+ Serialize the comment range start.
+
+
+
+
+ Serialize the comment range end.
+
+
+
+
+ Serialize the comments.
+
+
+
+
+ Serialize the comment.
+
+ The comment.
+ The id.
+
+
+
+ Serialize the comment mark.
+
+ The comm mark.
+
+
+
+ Serialize the Comments Extended
+
+
+
+
+ Serialize the comment Extended
+
+
+
+
+
+ Serialize the text range.
+
+
+
+
+
+ Determine whether current entity is field code item or not.
-
+
- Reads the binary element.
+ Serialize the text.
- The node.
+ text
+ bool to indicate deleted text
+ bool to indicate instr text
+
+
+
+ Serialize the text.
+
+ text
+ bool to indicate deleted text
+
+
+
+ Serialize FieldCode text
+
+ Text
+ bool to indicate deleted text
+
+
+
+ Serialize the table of contents.
+
+
+
+
+
+ Get the field type as string.
+
+
-
+
- Reads the image.
+ Serialize the section properties.
- The node.
- if it is meta file, set to true.
+
+
+
+
+ Serialize the heeader/footer reference.
+
+ The HeaderFooters
+
+
+
+ Serialize the docGrid element
+
+
+
+
+
+ Serialize section protection.
+
+
+
+
+
+ Serialize the text direction.
+
+
+
+
+
+ Serialize the column properties of section.
+
+
+
+
+
+ Serialize the page setup properties.
+
+ The page setup.
+
+
+
+ Serializes the page borders.
+
+ The borders.
+
+
+
+ Serialize the table borders
+
+
+
+
+
+ Checks for none border
+
+
+
+
+
+ Serialize the borders.
+
+
+
+
+
+
+ Serialize the border.
+
+
+
+
+
+ serialize the page size
+
+
+
+
+
+ Serialize the page number type.
+
+
+
+
+
+ Serialize the line number type.
+
+
+
+
+
+ Serialize the section type.
+
+
+
+
+
+ Serialize the section break code.
+
+
-
+
-
+ Serialize the endnote properties.
+
+
+
+
+
+ Serialize the footnote properties.
+
+
+
+
+
+ Determines whether to serialize the section foot note properties or not.
+
+
+
+
+
+ Determines whether to serialize the section end note properties or not.
+
+
+
+
+
+ Determines whether to serialize the document foot note properties or not.
-
+
-
+ Determines whether to serialize the document end note properties or not.
-
+
-
+ Serialize the endnote/footnote element properties
+
+
+
+
+
+
+ Serializes the endnote footnote number format.
+
+ The section.
+ if set to true [is footnote].
+
+
+
+ Serializes the endnote footnote number format.
+
+ The section.
+ if set to true [is footnote].
+
+
+
+ Adds the header footer details to the collection.
+
+
+
+
+
+
+
+ Serialize the document themes. (theme.xml)
-
+
- Gets or sets the name.
-
- The name.
-
-
-
- Gets or sets the ID.
-
- The ID.
-
-
-
-
+ Serialize Fill Styles (Both Fill and Background Fill effects of Themes)
-
+
-
+ Serialize Theme Pattern
-
+
- Gets the with the specified name.
+ Serialize Theme Pattern
-
-
+
- Adds an object to the end of the .
+ Serialize Theme Pattern
- The to be added to the end of the . The value can be .
-
- The index at which the has
- been added.
-
-
- The is read-only.
- -or-
- The has a fixed size.
-
-
+
- Adds the bookmark.
+ Serialize Theme Pattern
- The name.
+
+
+
+ Serializes the gradient stop.
+
+ The gradient stop.
+
+
+
+ Serialize Effect Styles of themes
+
+
+
+
+ Serializes Line Style List
+
+ The gradient stop.
+
+
+
+ Serializes the default themes.
+
+
+
+
+ Serializes the default color scheme.
+
+ if set to true [is word2013].
+
+
+
+ Serializes the RGB color
+
+ color value
+ Alpha color value
+
+
+
+ Serializes the default font scheme.
+
+ if set to true [is word2013].
+
+
+
+ Serializes the default format scheme.
+
+ if set to true [is word2013].
+
+
+
+ Serializes the default fill style list.
+
+ if set to true [is word2013].
+
+
+
+ Serializes the default line style list.
+
+ if set to true [is word2013].
+
+
+
+ Serializes the default line style.
+
+ The width.
+ The line cap.
+ Type of the line.
+ The alignment.
+ if set to true [is miter].
+
+
+
+ Serializes the default effect style list.
+
+ if set to true [is word2013].
+
+
+
+ Serializes the effect style.
+
+ The blur radius.
+ The distance.
+ The alpha.
+ if set to true [is align].
+
+
+
+ Serializes the default background fill style list.
+
+ if set to true [is word2013].
+
+
+
+ Serializes the default background fill style list for Word version 2007 and 2010.
+
+
+
+
+ Serializes the color of the scheme.
+
+ The value.
+
+
+
+ Serializes the default gradient relative position attributes
+
+ Luminance modulation value
+ Saturation modulation value
+ Tint value
+ Shading value
+
+
+
+ Serializes the default theme font.
+
+ Type of the font.
+ if set to true [is word2013].
+
+
+
+ Serialize the document settings. (settings.xml)
+
+
+
+
+ Serialize the Mailmerge Settings.
+
+
+
+
+
+ Serializes the MainDocumentType for mailmerge settings.
+
+
+
+
+ Serializes the DataType for mailmerge settings.
+
+
+
+
+ Serializes the DataSource for mailmerge settings.
+
+
+
+
+ Serializes the HeaderSource for mailmerge settings.
+
+
+
+
+ Serializes the Destination type for mailmerge settings.
+
+
+
+
+ Serializes the CheckErrors type for mailmerge settings.
+
+
+
+
+ Serializes the setting relations
+
+
+
+
+ Parses the settings relations.
+
+
+
+
+ Serializes the Docx unhandled properties
+
+
+
+
+ Serializes the Docx unhandled properties
+
+
+
+
+ Serializes the compatibility properties to maintain backward compatibility similar to input document,
+ when file is opened in lower version applications.
+
+
+
+
+ Serializes the Docx Common compatibility Layout options for all version.
+
+
+
+
+ Serializes the compatibility settings
+
+
+
+
+ Serializes the document protection type.
+
+
+
+
+
+ Serialize the document variables.
+
+
+
+
+
+ Serializes the Footnote/Endnote settings
+
+
+
+
+ Serializes the Footnote position
+
+
+
+
+ Serialize the Endnote position
+
+
+
+
+ Serializes the Footnote position
+
+
+
+
+ Serializes the Footnote/Endnote ID
+
+
+
+
+
+
+ Serialize the list styles and numberings (numberings.xml)
+
+
+
+
+ Serializes the Override styles
+
+ Collection of ListOverride style
+
+
+
+ Serializes the Override styles
+
+ List Override style
+
+
+
+ Serializes the level overrides
+
+ The level Index
+ Override level
+
+
+
+ Serializes the list styles
+
+ Collection of list styles
+
+
+
+ Serializes the abstract list styles
+
+ Collecgtion of list styles
+
+
+
+ Serialize the list level
+
+ The List level
+ The level index
+
+
+
+ Serialize the list level legacy properties.
+
+ The list level.
+
+
+
+ Serialize the level follow character
+
+ The list level
+
+
+
+ To Remove xml ilegal character Ascii 0-29 from text.
+
+ The text.
+
+
+
+ Serializes the level text
+
+ The list level
+ The level index
+
+
+
+ Serializes the picture bullets.
+
+ Collection of list styles
+
+
+
+ Serializes the picture bullet.
+
+ The list level
+
+
+
+ Serialize the styles (styles.xml)
+
+
+
+
+ Serializes the document styles
+
+
+
+
+ Gets the style id from StyleNameIds collection.
+
+
+
+
+ Serialize the document style
+
+ The Style
+ Instance of the word document
+
+
+
+ Serialize the table style
+
+ The Style
+
+
+
+ Serialize the table conditional formatting style
+
+ The Code
+ The Style
+
+
+
+ Gets conditional formatting style type
+
+ The Code
+
+
+
+ Serialize the table style cell properties
+
+ The Props
+
+
+
+ Serialize the table style row properties
+
+ The Props
+
+
+
+ Serialize the table style table properties
+
+ The Props
+
+
+
+ Serialize the shading element in cell properties.
+
+ The table cell
+
+
+
+ Serialize the shading element in table properties.
+
+ The props
+
+
+
+ Serializes the latent styles
+
+
+
+
+ Serializes the default styles (document default paragraph and character format)
+
+
+
+
+ Serializes the TableGrid style.
+
+
+
+
+ Serializes "NoList" style
+
+
+
+
+ Serializes the "TableNormal" style
+
+
+
+
+ Serializes the default paragraph style
+
+
+
+
+ Serializes the Character format
+
+
+
+
+
+ Serializes the ligatures.
+
+ The character format.
+
+
+
+ Serializes the number form.
+
+ The character format.
+
+
+
+ Serializes the number spacing.
+
+ The character format.
+
+
+
+ Serializes the stylistic set.
+
+ The character format.
+
+
+
+ Serializes the contextual alternates.
+
+ The character format.
+
+
+
+ Serialize character shading
+
+
+
+
+ Serialize character shading of formatting changes(old formatting)
+
+
+
+
+ Serializes the paragraph format
+
+
+
+
+
+
+ Serializes the mirror indents.
+
+ The paragraph format.
+
+
+
+ Serializes the suppress automatic hyphens.
+
+ The paragraph format.
+
+
+
+ Gets the next track change id.
+
+
+
+
+
+ Serialize directional override
+
+
+
+
+
+
+ Serializes the track changes revision start tag.
+
+ The item.
+
+
+
+ Checks need to write start or end of revision.
+
+ The item.
+ The item revision
+ True for writing revision start tag
+
+
+
+ Serializes the track changes revision end tag.
+
+ The item.
+
+
+
+ Writes the move range end tag.
+
+
+
+
+
+
+ Serilaize the move range end when it exists between paragraph,table,table row, cell.
+
+
+
+
+ Serializes the revisions in formatting.
+
+
+
+
+
+ Serializes the track changes properties.
+
+
+
+
+
+
+
+ Serializes the track changes properties.
+
+
+
+
+
+
+
+ Serializes the paragraph text alignment
+
+ The paragraph format
+
+
+
+ Serializes the paragraph textbox tight wrap.
+
+ The paragraph format
+
+
+
+ Serializes the paragraph indentation
+
+ The paragraph format
+
+
+
+ Serializes the paragraph spacings
+
+
+
+
+
+ Serializes the tabs
+
+ The paragraph format
+
+
+
+ Serializes the tab
+
+ The tab
+
+
+
+ Serializes the paragraph shadings
+
+ The paragraph format
+
+
+
+ Serializes the paragraph borders
+
+ The Paragraph format
+
+
+
+
+ Seraializes the pargraph list format
+
+ The paragraph
+
+
+
+ Serializes the style list format
+
+ The paragraph
+
+
+
+ Serialize the list format
+
+ The list format
+
+
+
+ Serializes the paragraph frame.
+
+
+
+
+
+ Writes the frame's wrapping mode.
+
+ The relation.
+
+
+
+ Serializes the Border
+
+ The Border
+ The tag name
+
+
+
+
+ Serializes the language formats
+
+
+
+
+
+ Serializes the language formats for formatting changes
+
+
+
+
+
+ Serializes the bool character format property
+
+ Tag name
+ if set to true [value].
+
+
+
+ Get the base format of paragraph format when base format have frame property keys.
+
+
+
+
+
+
+ Serializes the content types [Content-Types].xml
+
+
+
+
+ Serialize the glossary docuemnt xml parts in content type
+
+ Content type stream
+ Current xml part to serialize
+
+
+
+ Add the Alternate chunks if it exists more than one items in same name
+
+
+
+
+
+ Writes the type of the diagrams.
+
+
+
+
+ Gets the type of the content.
+
+ Name of the part.
+
+
+
+
+ Serializes the HeaderFooter content types
+
+
+
+
+
+ Serializes the HeaderFooter content types.
+
+ Type of the HeaderFooter.
+ The stream.
+
+
+
+ Serialize chart content types
+
+
+
+
+
+ Serialize chart content types
+
+
+
+
+
+ Serialize the Xml type contents.
+
+
+
+
+
+ Serializes the default content type
+
+ Content type stream
+ The extenstion
+ The content type
+
+
+
+ Serializes the Override content type.
+
+ The content type stream
+ The name of the part
+ Content type
+
+
+
+ Serialize the general relations
+
+
+
+
+ Serializes the relationship
+
+ The memory stream
+ The relationship id
+ The relationship type
+ The part of the target item
+
+
+
+ Serializes the relationship
+
+ The relationship id
+ The relationship type
+ The part of the target item
+
+
+
+ Serializes the core properties
+
+
+
+
+ Serializes the custom properties.
+
+
+
+
+ Determines whether [is valid type] [the specified type].
+
+ The type.
+
+
+
+
+ Updates the text, that cannot be represented in Xml as defined by XML 1.0 specification.
+
+
+
+
+
+
+ Checks for the valid xml character.
+
+
+
+
+ Serializes the app properties (app.xml)
+
+
+
+
+ Checks if text have invalid surrogate charecters
+
+ String
+ Return the text which doesn't have invalid surrogate charecter.
+
+
+
+ Checks whether the style is
+
+
+
+
+
+
+ Get the tab leader type as string
+
+ The tab leader
+ returns the tab leader type as string
+
+
+
+ Gets the tab justication type as string
+
+ The tab justification
+ returns the tab justication type as string
+
+
+
+ Get the list ID
+
+ The list format
+ returns the list id
+
+
+
+ Add the list override to ListStyleReferences collection
+
+ The list id
+ The LFO Style name
+ returns the list id from the list style reference collection
+
+
+
+ Serializes the numbering properties to the paragraph
+
+
+
+
+
+
+ Check whether the properties hash has font property
+
+
+
+
+
+
+ Check whether the character format has font property
+
+
+
+
+
+
+ Create xml writer
+
+ The stream
+ returns the xml writer
+
+
+
+ Create xml reader
+
+ The stream
+ returns xml reader
+
+
+
+ Reset the relationship id counter
+
+
+
+
+ Get the next relationship ID
+
+ returns the next relationship ID
+
+
+
+ Get the next ID
+
+
+
+
+
+ Get the TextureStyle as string
+
+
+
+
+
+
+ Get the border style as string
+
+
+
+
+
+
+ Get the underline style as string
+
+
+
+
+
+
+ Gets the text effect as string
+
+ Text effect type
+ Text effect type as string
+
+
+
+ Get the emphasis type as string
+
+ The emphasis type
+ The type as string
+
+
+
+ Get the highlight color as string
+
+
+
+
+
+
+ Convert the float value to string.
+
+ float value
+
+
+
+
+ Get the RGB color code
+
+ The color
+
+
+
+
+ Get the default font size
+
+
+
+
+
+
+
+ Get the list pattern type as string.
+
+
+
+
+
+
+ Get the list symbol
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Get the page number type as string
+
+ The page number style
+
+
+
+
+ Get the next bookmark ID
+
+
+
+
+
+ Get the docPr id (used for pictues)
+
+
+
+
+
+ Get the next shape ID
+
+
+
+
+
+ Update the text
+
+
+
+
+
+
+ Get the base entity
+
+
+
+
+
+
+ Gets chart base entity
+
+
+
+
+
+
+ Determines whether the page break need to be skipped based on given entity owner.
+
+ Entity
+ true, if present inside TextBox/FootNote/EndNote/Header/Footer
+
+
+
+ Update item relations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Determines whether document style collection has Default Table style
+
+
+
+
+
+ Closes this instance.
+
+
+
+
+ Implemented alternative method to improve the performance
+
+
+
+
+
+
+
+ Serialize canvas
+
+ The canvas
+
+
+
+ Serializes a WordprocessingCanvas element.
+
+ The WCanvas object to serialize.
+
+
+
+ Writes the background formatting of a WordprocessingCanvas.
+
+ The BackgroundFormatting object.
+
+
+
+ Writes the whole formatting of a WordprocessingCanvas.
+
+ The WholeFormatting object.
+
Converts DocIO DOM to markdown DOM
@@ -32397,7 +41101,7 @@
Gets or sets the file path where the output will be saved.
-
+
Converts word document DOM to Markdown DOM.
@@ -32506,6 +41210,32 @@
+
+
+ LaTeXParser in DocIO supports compression LaTeXParser.
+
+
+
+
+ Set the text range as math run element item.
+
+ Math run element
+ Text for text range
+
+
+
+ Append the text in math run element text range.
+
+ Math run element
+ Text to append in text range
+
+
+
+ Get the text from a math run element text range.
+
+ The math run element to retrieve text from.
+ The text content of the math run element, or null if the provided element is not a text range.
+
Summary description for Package.
@@ -32787,398 +41517,6 @@
Closes this instance.
-
-
-
-
-
-
-
- Gets / sets the targer Id.
-
- The Targer id.
-
-
-
- Gets / sets the Content extension.
-
- The Content extension.
-
-
-
- Gets or sets the import option.
-
- The import option.
-
-
-
- Gets / sets the Content Type.
-
- The Content Type.
-
-
-
- Gets / sets the Content Path.
-
- The Content Path.
-
-
-
- Gets the alternate chunk stream.
-
- The alternate chunk stream.
-
-
-
- Gets the bookmark start and end which present before and after the alternate chunk.
-
-
-
-
- Gets or sets the value indicates whether the owner document having one section only.
-
-
-
-
- Gets or sets the value indicates whether the chunk is first chunk.
-
-
-
-
- Gets or sets the value indicates whether the chunk is last chunk.
-
-
-
-
- Gets or sets the value indicates the first chunk last section.
-
-
-
-
- Initializes a new instance of the class.
-
- The doc.
-
-
-
- Creates a duplicate of the entity.
-
-
-
-
-
- Gets Next the text body item in the document.
-
-
-
-
-
- Returns the bool value based on the file extension of the given file name for updating teh alternate chunk.
-
-
-
-
-
-
- Update the current Alternate chunk element in the Word document
-
-
-
-
- Check the Textwrapping style of Picture
-
-
-
-
-
-
-
- Merge the owner paragraph of altchunk with the altchunk first
-
-
-
-
- Merge the altchunk first paragraph with the owner text body last paragraph.
-
- Index of the AltChunk
- Owner text body
- Altchunk text body
-
-
-
- Updates the bookmarks into the AltChunk.
-
- The textbody.
- Textbody child count before update AltChunk.
-
-
-
- Inserts the bookmark start to the body's first item.
-
- Textbody last item.
- Bookmark start.
- True if bookmark start is inserted, otherwise false.
-
-
-
- Adds the bookmark end to the body's last item.
-
- Textbody last item.
- Bookmark end.
- True if bookmark end is added, otherwise false.
-
-
-
- Clears the existing headers footers.
-
- The section.
-
-
-
- Update the HeaderFooter to the main document if the parent element is body/docPartBody/tableCell
-
-
-
-
-
-
-
- Checks a value indicating whether this item was deleted from the document,
- when "Track Changes" is or was set to "true".
-
-
-
- if this instance is delete revision, set to true.
-
-
-
-
- Sets the changed Paragraph format for table.
-
- if it specifies the format to be changed, set to true.
-
-
-
- Sets the changed C format.
-
- if it specifies formatting, set to true.
-
-
-
- Sets the delete rev.
-
- if specifies delete revision, set to true.
-
-
-
- Sets the insert rev.
-
- if it specifies insert revision, set to true.
-
-
-
- Determines whether item has tracked changes.
-
-
- if has tracked changes, set to true.
-
-
-
-
- Replaces all entries of given regular expression with replace string.
-
- The used to find the text.
- The string specifies the text to replace.
- The integer that represents the count of the replacements made.
-
-
-
- Replaces all entries of given string with replace string, taking into
- consideration case sensitive and whole word options.
-
- The string represents the text to be found.
- The string specifies the text to replace.
- True to consider the case, otherwise false.
- True to consider the text as whole word, otherwise false.
- The integer that represents the count of the replacements made.
-
-
-
- Replaces the regular expression with a text selection.
-
- The used to find the text.
- The which specifies the text to replace.
- The integer that represents the count of the replacements made.
-
-
-
- Replaces all entries of given regular expression with TextRangesHolder.
-
- The pattern.
- The text selection.
- if it specifies save source formatting, set to true.
-
-
-
-
- Replaces all entries of given string with TextRangesHolder, taking into
- consideration caseSensitive and wholeWord options.
-
- The given.
- The text selection.
- if it specifies case sensitive, set to true.
- if it specifies to check whole word, set to true .
-
-
-
- Replaces all entries of given string with TextRangesHolder, taking into
- consideration caseSensitive and wholeWord options.
-
- The given.
- The text selection.
- if it specifies case sensitive, set to true .
- if it specifies to search a whole word, set to true .
- if it specifies save source formatting, set to true.
-
-
-
-
- Replaces first entry of given string with replace string, taking into
- consideration caseSensitive and wholeWord options.
-
- The string to replace
- Replace string
- Is case sensitive replace?
- Search for whole word?
-
-
-
-
- Replaces all entries of given regular expression with replace string.
-
-
-
-
-
-
- Removes the character format changes.
-
-
-
-
- Removes the paragraph/table format changes.
-
-
-
-
- Accepts the changes for character format.
-
-
-
-
- Accepts changes in paragraph/table format.
-
-
-
-
- Defines whether format was changed.
-
-
-
-
-
- Checks a value indicating whether this item was inserted to the document,
- when "Track Changes" is or was set to "true".
-
-
-
- if this instance was inserted, set to true.
-
-
-
-
- Returns first entry of given regex.
-
- The pattern.
-
-
-
-
- Returns first entry of given string, taking into consideration caseSensitive
- and wholeWord options.
-
- The given.
- if it is case sensitive, set to true.
- if it specifies to search a whole word, set to true.
-
-
-
-
- Accepts or rejects changes tracked from the moment of last change acceptance.
-
- if it accepts changes, set to true.
-
-
-
- Returns all entries of given regex.
-
- The pattern.
-
-
-
-
- Closes the item.
-
-
-
-
- Defines whether paragraph format is changed.
-
-
-
-
-
- Gets the type of the entity.
-
- The of the current item.
-
-
-
- Gets the child entities.
-
- The child entities.
-
-
-
- Clones the relations.
-
- The doc.
-
-
-
- Updates the XML parts.
-
- The destination.
-
-
-
- Updates the XML part container.
-
- The SRC container.
- The dest container.
- The parts.
- The index.
-
-
-
-
- Updates the XML part.
-
- The SRC container.
- The dest container.
- The XML part.
-
-
Represents the background effects.
@@ -35046,6 +43384,12 @@
A dictionary where keys represent contrast levels and values are lists of float ranges.
+
+
+ Compare the current document with revised document
+
+ The original document instance
+
Remove and unlink revision from the entity while removing.
@@ -35464,9 +43808,6 @@
Represents the image class.
-
- Represents the image class.
-
@@ -35532,69 +43873,6 @@
-
-
- Reads the Uint32.
-
-
-
-
-
- Reads the int32.
-
-
-
-
-
- Reads the Uint16.
-
-
-
-
-
- Reads the int16.
-
-
-
-
-
- Reads the word.
-
-
-
-
-
- Reads the string.
-
- The len.
-
-
-
-
- Resets this instance.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
Initializes this instance.
@@ -35759,6 +44037,69 @@
Reads multiple 2-byte short integers (Little Endian) from the stream.
+
+
+ Reads the Uint32.
+
+
+
+
+
+ Reads the int32.
+
+
+
+
+
+ Reads the Uint16.
+
+
+
+
+
+ Reads the int16.
+
+
+
+
+
+ Reads the word.
+
+
+
+
+
+ Reads the string.
+
+ The len.
+
+
+
+
+ Resets this instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
Specifies the image format.
@@ -35907,6 +44248,398 @@
The image bytes.
+
+
+
+
+
+
+
+ Gets / sets the targer Id.
+
+ The Targer id.
+
+
+
+ Gets / sets the Content extension.
+
+ The Content extension.
+
+
+
+ Gets or sets the import option.
+
+ The import option.
+
+
+
+ Gets / sets the Content Type.
+
+ The Content Type.
+
+
+
+ Gets / sets the Content Path.
+
+ The Content Path.
+
+
+
+ Gets the alternate chunk stream.
+
+ The alternate chunk stream.
+
+
+
+ Gets the bookmark start and end which present before and after the alternate chunk.
+
+
+
+
+ Gets or sets the value indicates whether the owner document having one section only.
+
+
+
+
+ Gets or sets the value indicates whether the chunk is first chunk.
+
+
+
+
+ Gets or sets the value indicates whether the chunk is last chunk.
+
+
+
+
+ Gets or sets the value indicates the first chunk last section.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The doc.
+
+
+
+ Creates a duplicate of the entity.
+
+
+
+
+
+ Gets Next the text body item in the document.
+
+
+
+
+
+ Returns the bool value based on the file extension of the given file name for updating teh alternate chunk.
+
+
+
+
+
+
+ Update the current Alternate chunk element in the Word document
+
+
+
+
+ Check the Textwrapping style of Picture
+
+
+
+
+
+
+
+ Merge the owner paragraph of altchunk with the altchunk first
+
+
+
+
+ Merge the altchunk first paragraph with the owner text body last paragraph.
+
+ Index of the AltChunk
+ Owner text body
+ Altchunk text body
+
+
+
+ Updates the bookmarks into the AltChunk.
+
+ The textbody.
+ Textbody child count before update AltChunk.
+
+
+
+ Inserts the bookmark start to the body's first item.
+
+ Textbody last item.
+ Bookmark start.
+ True if bookmark start is inserted, otherwise false.
+
+
+
+ Adds the bookmark end to the body's last item.
+
+ Textbody last item.
+ Bookmark end.
+ True if bookmark end is added, otherwise false.
+
+
+
+ Clears the existing headers footers.
+
+ The section.
+
+
+
+ Update the HeaderFooter to the main document if the parent element is body/docPartBody/tableCell
+
+
+
+
+
+
+
+ Checks a value indicating whether this item was deleted from the document,
+ when "Track Changes" is or was set to "true".
+
+
+
+ if this instance is delete revision, set to true.
+
+
+
+
+ Sets the changed Paragraph format for table.
+
+ if it specifies the format to be changed, set to true.
+
+
+
+ Sets the changed C format.
+
+ if it specifies formatting, set to true.
+
+
+
+ Sets the delete rev.
+
+ if specifies delete revision, set to true.
+
+
+
+ Sets the insert rev.
+
+ if it specifies insert revision, set to true.
+
+
+
+ Determines whether item has tracked changes.
+
+
+ if has tracked changes, set to true.
+
+
+
+
+ Replaces all entries of given regular expression with replace string.
+
+ The used to find the text.
+ The string specifies the text to replace.
+ The integer that represents the count of the replacements made.
+
+
+
+ Replaces all entries of given string with replace string, taking into
+ consideration case sensitive and whole word options.
+
+ The string represents the text to be found.
+ The string specifies the text to replace.
+ True to consider the case, otherwise false.
+ True to consider the text as whole word, otherwise false.
+ The integer that represents the count of the replacements made.
+
+
+
+ Replaces the regular expression with a text selection.
+
+ The used to find the text.
+ The which specifies the text to replace.
+ The integer that represents the count of the replacements made.
+
+
+
+ Replaces all entries of given regular expression with TextRangesHolder.
+
+ The pattern.
+ The text selection.
+ if it specifies save source formatting, set to true.
+
+
+
+
+ Replaces all entries of given string with TextRangesHolder, taking into
+ consideration caseSensitive and wholeWord options.
+
+ The given.
+ The text selection.
+ if it specifies case sensitive, set to true.
+ if it specifies to check whole word, set to true .
+
+
+
+ Replaces all entries of given string with TextRangesHolder, taking into
+ consideration caseSensitive and wholeWord options.
+
+ The given.
+ The text selection.
+ if it specifies case sensitive, set to true .
+ if it specifies to search a whole word, set to true .
+ if it specifies save source formatting, set to true.
+
+
+
+
+ Replaces first entry of given string with replace string, taking into
+ consideration caseSensitive and wholeWord options.
+
+ The string to replace
+ Replace string
+ Is case sensitive replace?
+ Search for whole word?
+
+
+
+
+ Replaces all entries of given regular expression with replace string.
+
+
+
+
+
+
+ Removes the character format changes.
+
+
+
+
+ Removes the paragraph/table format changes.
+
+
+
+
+ Accepts the changes for character format.
+
+
+
+
+ Accepts changes in paragraph/table format.
+
+
+
+
+ Defines whether format was changed.
+
+
+
+
+
+ Checks a value indicating whether this item was inserted to the document,
+ when "Track Changes" is or was set to "true".
+
+
+
+ if this instance was inserted, set to true.
+
+
+
+
+ Returns first entry of given regex.
+
+ The pattern.
+
+
+
+
+ Returns first entry of given string, taking into consideration caseSensitive
+ and wholeWord options.
+
+ The given.
+ if it is case sensitive, set to true.
+ if it specifies to search a whole word, set to true.
+
+
+
+
+ Accepts or rejects changes tracked from the moment of last change acceptance.
+
+ if it accepts changes, set to true.
+
+
+
+ Returns all entries of given regex.
+
+ The pattern.
+
+
+
+
+ Closes the item.
+
+
+
+
+ Defines whether paragraph format is changed.
+
+
+
+
+
+ Gets the type of the entity.
+
+ The of the current item.
+
+
+
+ Gets the child entities.
+
+ The child entities.
+
+
+
+ Clones the relations.
+
+ The doc.
+
+
+
+ Updates the XML parts.
+
+ The destination.
+
+
+
+ Updates the XML part container.
+
+ The SRC container.
+ The dest container.
+ The parts.
+ The index.
+
+
+
+
+ Updates the XML part.
+
+ The SRC container.
+ The dest container.
+ The XML part.
+
+
Provides the base implementation for all the classes with holder behavior.
@@ -36165,784 +44898,6 @@
Returns cloned object.
-
-
- Specifies the track changes revision options for Word to PDF conversion
-
-
-
-
- Gets or sets a value that indicates whether to preserve Word document Comments in converted PDF document or not.Default value isCommentDisplayMode.Hide.
-
-
- The following code example demonstrates how to set the to preserve Comments in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets ShowInBalloons to render a document comments in converted PDF document.
- wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets ShowInBalloons to render a document comments in converted PDF document.
- wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets the color to be used for Comment. Default value is RevisionColor.Red.
-
- For now, Red color will be used if this property values specified as ByAuthor or Auto.
-
- The following code example demonstrates how to set the to preserve Comments color in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets ShowInBalloons to render a document comments in converted PDF document.
- wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons;
- //Sets the color to be used for Comment Balloon.
- wordDocument.RevisionOptions.CommentColor = RevisionColor.Pink;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets ShowInBalloons to render a document comments in converted PDF document.
- wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons
- 'Sets the color to be used for Comment Balloon.
- wordDocument.RevisionOptions.CommentColor = RevisionColor.Pink
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets a value indicating whether to show the revision lines for the changes made in the document.
-
-
-
-
- Gets or sets a value indicating whether to show the revisions (content changes) made.
-
-
-
-
- Gets or sets the color to be used for revision bars that identify document lines containing revised information. Default value is RevisionColor.Red.
-
- For now, Red color will be used if this property values specified as ByAuthor or Auto.
-
- The following code example demonstrates how to set the to preserve Revision mark color in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
- //Sets the color for Revision mark color.
- wordDocument.RevisionOptions.RevisionBarsColor = RevisionColor.Pink;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
- 'Sets the color for Revision mark color.
- wordDocument.RevisionOptions.RevisionBarsColor = RevisionColor.Pink
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets the color to be used for inserted content . Default value is RevisionColor.ByAuthor.
-
- For now, Blue color will be used if this property values specified as ByAuthor or Auto.
-
- The following code example demonstrates how to set the to preserve inserted text color in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
- //Sets the color for inserted text color.
- wordDocument.RevisionOptions.InsertedTextColor = RevisionColor.ClassicRed;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
- 'Sets the color for inserted text color.
- wordDocument.RevisionOptions.InsertedTextColor = RevisionColor.ClassicRed
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets the width of the revised lines in the document
-
-
-
-
- Gets or sets the text effect for the inserted text.
-
-
-
-
- Gets or sets the color to be used for deleted content . Default value is RevisionColor.ByAuthor.
-
- For now, Red color will be used if this property values specified as ByAuthor or Auto.
-
- The following code example demonstrates how to set the to preserve Deleted content color in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
- //Sets the color for Deleted content color.
- wordDocument.RevisionOptions.DeletedTextColor = RevisionColor.ClassicBlue;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
- 'Sets the color for Deleted content color.
- wordDocument.RevisionOptions.DeletedTextColor = RevisionColor.ClassicBlue
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets the text effect for the deleted content
-
-
-
-
- Gets or sets the color to be used for content with changes of formatting properties . Default value is RevisionColor.ByAuthor.
-
- For now, Red color will be used if this property values specified as ByAuthor or Auto.
-
- The following code example demonstrates how to set the to preserve track changes color in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
- //Sets the color for Revised property color.
- wordDocument.RevisionOptions.RevisedPropertiesColor = RevisionColor.Turquoise;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
- 'Sets the color for Revised property color.
- wordDocument.RevisionOptions.RevisedPropertiesColor = RevisionColor.Turquoise
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets the text effect for the formatting changes in the document.
-
-
-
-
- Gets or sets the value indicating whether to show the deleted text.
-
-
-
-
- Gets or sets the revision type to render in PDF.
-
-
- The following code example demonstrates how to set the to preserve track changes in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets the revision types to be displayed in balloons when converting Word documents to PDF. Default value is RevisionType.Deletions | RevisionType.Formatting.
-
- For now, only RevisionType.None and RevisionType.Deletions | RevisionType.Formatting are supported.
-
- The following code example demonstrates how to set the to hide balloons in Word to PDF Conversion.
-
- //Loads an existing Word document
- WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
- //Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
- //Hides showing revisions in balloons when converting Word documents to PDF
- wordDocument.RevisionOptions.ShowInBalloons = RevisionType.None;
- //Instantiation of DocToPDFConverter for Word to PDF conversion
- DocToPDFConverter converter = new DocToPDFConverter();
- //Converts Word document into PDF document
- PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
- //Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf");
- //Releases all resources used by the object
- converter.Dispose();
- //Closes the instance of document objects
- wordDocument.Close();
- pdfDocument.Close(true);
-
-
- 'Loads an existing Word document
- Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
- 'Sets revision types to preserve track changes in PDF conversion.
- wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
- 'Hides showing revisions in balloons when converting Word documents to PDF
- wordDocument.RevisionOptions.ShowInBalloons = RevisionType.None
- 'Instantiation of DocToPDFConverter for Word to PDF conversion
- Dim converter As DocToPDFConverter = New DocToPDFConverter
- 'Converts Word document into PDF document
- Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
- 'Saves the PDF file
- pdfDocument.Save("WordtoPDF.pdf")
- 'Releases all resources used by the object
- converter.Dispose()
- 'Closes the instance of document objects
- wordDocument.Close()
- pdfDocument.Close(True)
-
-
-
-
-
- Gets or sets the options in track changes balloons to render in PDF.
-
-
-
-
- Sets the balloons and other options based on revision type.
-
-
-
-
- Represents the document saving options.
-
-
- The following code snippet shows how to customize Word to HTML conversion using .
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
- {
- //Loads an existing document
- WordDocument document = new WordDocument("Template.docx");
- HTMLExport export = new HTMLExport();
- //The images in the input document will be copied to this folder
- document.SaveOptions.HtmlExportImagesFolder = @"D:\Data\";
- //The headers and footers in the input will be exported
- document.SaveOptions.HtmlExportHeadersFooters = true;
- //Export the text form fields as editable
- document.SaveOptions.HtmlExportTextInputFormFieldAsText = false;
- //Set the style sheet type
- document.SaveOptions.HtmlExportCssStyleSheetType = CssStyleSheetType.External;
- //Set name for style sheet
- document.SaveOptions.HtmlExportCssStyleSheetFileName = "UserDefinedFileName.css";
- //Save the document as html file
- export.SaveAsXhtml(document, "WordtoHtml.html");
- document.Close();
- }
-
-
- Private Sub button_Click(sender As Object, e As EventArgs)
- 'Loads an existing document
- Dim document As New WordDocument("Template.docx")
- Dim export As New HTMLExport()
- 'The images in the input document will be copied to this folder
- document.SaveOptions.HtmlExportImagesFolder = "D:\Data\"
- 'The headers and footers in the input will be exported
- document.SaveOptions.HtmlExportHeadersFooters = True
- 'Export the text form fields as editable
- document.SaveOptions.HtmlExportTextInputFormFieldAsText = False
- 'Set the style sheet type
- document.SaveOptions.HtmlExportCssStyleSheetType = CssStyleSheetType.External
- 'Set name for style sheet
- document.SaveOptions.HtmlExportCssStyleSheetFileName = "UserDefinedFileName.css"
- 'Save the document as html file
- export.SaveAsXhtml(document, "WordtoHtml.html")
- document.Close()
- End Sub
-
-
- The following code snippet shows how to customize Word to EPub file conversion using .
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
- {
- //Load an existing document
- WordDocument document = new WordDocument("Template.docx", FormatType.Docx);
- //Export the fonts used in the document
- document.SaveOptions.EPubExportFont = true;
- //Export header and footer
- document.SaveOptions.HtmlExportHeadersFooters = true;
- //Save the document as EPub file
- document.Save("WordToEPub.epub", FormatType.EPub);
- //Close the document
- document.Close();
- }
-
-
- Private Sub button_Click(sender As Object, e As EventArgs)
- 'Load an existing document
- Dim document As New WordDocument("Template.docx", FormatType.Docx)
- 'Export the fonts used in the document
- document.SaveOptions.EPubExportFont = True
- 'Export header and footer
- document.SaveOptions.HtmlExportHeadersFooters = True
- 'Save the document as EPub file
- document.Save("WordToEPub.epub", FormatType.EPub)
- 'Close the document
- document.Close()
- End Sub
-
-
- The following code snippet shows how to preserve compatibility mode as in the input Word document using .
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
- {
- //Load an existing document
- WordDocument document = new WordDocument("Template.doc", FormatType.Doc);
- //Preserve compatibility mode as in the input Word document
- document.SaveOptions.MaintainCompatibilityMode = true;
- //Save the document as Docx file
- document.Save("Result.docx", FormatType.Docx);
- //Close the document
- document.Close();
- }
-
-
- Private Sub button_Click(sender As Object, e As EventArgs)
- 'Load an existing document
- Dim document As New WordDocument("Template.doc", FormatType.Doc)
- 'Export the fonts used in the document
- document.SaveOptions.EPubExportFont = True
- 'Preserve compatibility mode as in the input Word document
- document.SaveOptions.MaintainCompatibilityMode = True
- 'Save the document as Docx file
- document.Save("Result.docx", FormatType.Docx)
- 'Close the document
- document.Close()
- End Sub
-
-
-
-
-
- Gets of sets the font file references
-
-
-
-
- Gets or sets the physical folder to save the images when exporting a Word document to Markdown format. By default, it is empty.
-
- The string that specifies the physical folder to save the image.
-
- This property is only applicable while exporting the Word document as Markdown file.
- This property is not applicable for .NET MAUI, Xamarin and UWP.
-
-
- Given physical folder not accessible to export the images. Enable permission if access is denied.
-
-
- Open the document
- WordDocument document = new WordDocument("Sample.docx");
- Set the folder location to export the images
- document.SaveOptions.MarkdownExportImagesFolder = @"D:/WordToMarkdownConversion/";
- Save as Markdown document
- document.Save("Result.md", FormatType.Markdown);
- Close the document
- document.Close();
-
-
- //'Opens the document.
- Dim document As WordDocument = New WordDocument("Sample.docx");
- Set the folder location to export the images
- document.SaveOptions.MarkdownExportImagesFolder = @"D:/WordToMarkdownConversion/";
- Save as Markdown document
- document.Save("Result.md", FormatType.Markdown);
- Close the document
- document.Close();
-
-
-
-
- Gets or sets a value indicating whether the font should be embedded in EPub.
-
- True if the font should be embedded in EPub; otherwise, false.
- This property is not supported in UWP, MVC6 and Xamarin application.
-
-
-
- Gets or sets number of heading levels for EPub format
-
-
-
-
- Gets or sets the type of the HTML export CSS style sheet.
-
- The member that specifies
- the type of the HTML export CSS style sheet.
- This property is only applicable while exporting the Word document as HTML file.
-
-
-
- Gets or sets the name of the HTML export CSS style sheet file.
-
- The string that specifies the HTML export CSS style sheet file name.
- This property is not supported in MVC6 and Xamarin application.
- This property is only applicable while exporting the Word document as HTML file.
-
-
-
- Gets or sets the HTML export images folder for extracing the images in the document.
-
- The string that specifies the name of the images folder.
- This property will be considered in HTML exporting if HTMLExportImageAsBase64 property is false.This property is not supported in MVC6 and Xamarin application.
- This property is only applicable while exporting the Word document as HTML file.
-
-
-
- Gets or sets a value indicating whether to include headers and footers while exporting HTML file.
-
- True if to include headers and footers; otherwise false.
-
- The header and footer contents in the first page of the document will
- be exported as first and last content of the exported HTML file.
-
-
-
- Gets or sets a value indicating whether to reduce the resultant RTF file size by removing the tags with default values.
-
- True The resultant rtf file size is reduced false.
- The default value is false
- The following code snippet shows how to enable the OptimisedRtfFileSize property.
-
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
- {
- //Load an existing document
- WordDocument document = new WordDocument("Template.rtf", FormatType.Rtf);
- //Sets the OptmizedRtfFileSize property as true
- document.SaveOptions.OptimizeRtfFileSize = true;
- //Save the document as Docx file
- document.Save("Result.rtf", FormatType.Rtf);
- //Close the document
- document.Close();
- }
-
-
- Private Sub button_Click(sender As Object, e As EventArgs)
- 'Load an existing document
- Dim document As New WordDocument("Template.rtf", FormatType.Rtf)
- 'Sets the OptmizedRtfFileSize property as true
- document.SaveOptions.OptimizeRtfFileSize = True
- 'Save the document as Docx file
- document.Save("Result.rtf", FormatType.Rtf)
- 'Close the document
- document.Close()
- End Sub
-
-
-
-
-
- Gets or sets value indicating whether the paragraph contextual spacing should be consider in HTML export.
-
- This property is not supported in UNIVERSAL,UWP,WP and Xamarin application.
-
-
-
- Gets or sets a value indicating whether to export text input form field as text.
-
- True if HTML export text input form field as text; otherwise, false.
-
- By default, the text form fields are preserved as editable fields while exporting the HTML file.
- This property is only applicable while exporting the Word document as HTML file.
-
-
-
-
- Gets or sets value indicating whether to omit XML declaration in the exported HTML file.
-
-
- True if Omit XML declaration in the exported HTML file;
- false otherwise. Default value is false.
-
-
-
-
- Gets or sets a value indicating whether to preserve compatibility mode as in the input Word document.
-
-
- True if to have the compatibility mode as preserved in the input document;
- false if to have the compatibility mode based on the save format type.
-
-
-
-
- Gets or sets a value indicating whether the HTML document should be exported with the same rendering as the Word document.
- Default value is True.
-
-
- True to preserve the HTML contents equivalent to the Word document;
- false otherwise.
-
- This property is only applicable while exporting the Word document as a HTML file.
-
-
- //Opens an existing Word document
- WordDocument document = new WordDocument("Input.docx");
- //Disables a flag to export HTML without WordCompatiblity
- document.SaveOptions.HTMLExportWithWordCompatiblity = false;
- //Saves the document
- document.Save("Output.html", FormatType.Html);
- //Closes the document
- document.Close();
-
-
- 'Opens an existing Word document
- Dim document As WordDocument = New WordDocument("Input.docx")
- 'Disables a flag to export HTML without WordCompatiblity
- document.SaveOptions.HTMLExportWithWordCompatiblity = False
- 'Saves the document
- document.Save("Output.html", FormatType.Html)
- 'Close the document
- document.Close()
-
-
-
-
-
-
- Gets a value indicating whether Image node visited event has been subscribed or not.
-
-
- True if the Image node visited event has been subscribed; otherwise, false.
-
-
-
-
-
- Execute Image node visited event
-
-
-
-
-
-
-
- Closes this instance.
-
-
-
-
- Ensures the images folder.
-
-
-
-
- Processes the image using .
-
- The img path.
- The image bytes.
-
-
-
- Gets the name of the image file.
-
-
-
-
-
- Gets image format
-
-
-
-
-
-
- Specifies the Css style sheet type.
-
-
-
-
- CSS styles are specified in a separate file with .css extension.
-
-
-
-
- CSS styles are specified inline.
-
-
-
-
- CSS styles are specified in the style tag.
-
-
Represents the summary information of the document.
@@ -38757,11 +46712,6 @@
-
-
- Output Stream of this document.
-
-
Collection of document sections
@@ -38780,11 +46730,6 @@
-
-
- Holds the list of WPicture instances that need to be resized to fit their container.
-
-
Stores the sequence fields last values.
@@ -38820,11 +46765,6 @@
Collection of editable ranges.
-
-
- Collection of editable ranges in drawing element.
-
-
Collection of fields
@@ -39071,16 +47011,16 @@
-
-
- To hold the hyphentation object for the document.
-
-
To hold the font settings for the document.
+
+
+ To hold the hyphentation object for the document.
+
+
To hold the all floating items inside the document
@@ -39197,8 +47137,12 @@
-
+
+ Gets a instance that represents the font settings of the Word document. Read-only.
+
+ The instance that represents the font settings of the Word document.
+
The following code example demonstrates how to initialize the to perform font substitution when a specified font is not installed in the production environment.
@@ -39253,6 +47197,7 @@
+
Gets or sets the footnote separators of the document.
@@ -39408,11 +47353,6 @@
-
-
- Gets a collection that represents the editable ranges in the drawing element. Read-only.
-
-
Gets a collection that represents all the comments in the document. Read-only.
@@ -40565,13 +48505,6 @@
The compatibility settings.
-
-
- Gets the collection of people associated with the document.
- This property provides access to collaboration data, such as authors and their presence information,
- stored in the document's people.xml part. The collection is lazily initialized on first access.
-
-
Gets/ Set the total number of alternate chunk in the document.
@@ -41907,12 +49840,7 @@
-
-
- Verifies whether the given password matches the document's protected password.
-
- The password used for generating password hash.
-
+
Resets the attributes of documentProtection to default values
@@ -42058,11 +49986,6 @@
The stream contains the document content
-
-
- Output Stream of this document.
-
-
Opens the Word XML document
@@ -43066,11 +50989,6 @@
The FormatType.
The Password.
-
-
- Resize each images to fit its container after section parsing.
-
-
Open an Rtf file
@@ -43129,7 +51047,7 @@
-
+
Gets the chinese expression for a number within ten thousand
@@ -43198,7 +51116,7 @@
The number to convert
The hexadecimal string representation
-
+
Extended implementation of GetChineseExpression to support all CJK numbering formats
@@ -44662,14 +52580,13 @@
The list value collections.
The level number collections.
-
+
Gets the paragraph number.
The reference fields.
The bk start.
The owner para.
- The list format.
The level.
The separator.
The referencekind.
@@ -44689,32 +52606,12 @@
Checking for NumPages/PageRef/Ref field present in the document
-
+
check all text body items
-
-
- Extracts font names from the given paragraph items and adds them to the used font list.
- Recursively processes nested elements such as inline content controls, text boxes, shapes,
- and group shapes to ensure all fonts are captured.
-
-
- The collection of paragraph items to analyze for font usage.
-
-
-
-
- Recursively retrieves fonts used in all shapes within a given .
-
-
-
-
- Recursively collects unique font names used in all SmartArt nodes and their child nodes.
-
-
Gets the text from paragraph item collection present in the owner paragraph
@@ -44722,7 +52619,7 @@
Para items in owner paragraph
-
+
Check all cell in table
@@ -45631,14 +53528,6 @@
The type.
-
-
- Decodes a relationship target string into a valid file system path.
-
-
- The target string to decode.
-
-
Reads document's background fill effects.
@@ -46618,6 +54507,18 @@
+
+
+ Aplly section format revision to the original document.
+
+
+
+
+
+
+ Initilize the properties and compare options for Word comparison
+
+
Compare the styles collection between two documents
@@ -46637,12 +54538,45 @@
+
+
+ Compare the empty paragraphs at the end of the document
+
+ The revised document instance
+
+
+
+ Insert or delete the unmatched items at the end of the documents.
+
+
+
+
+
+ Delete the unmatched items at the end of the document.
+
+ Author name
+ Data and time
+
+
+
+ Insert the items from the revised document to the original document
+
+
+
Mark insert revision for the Word document part
+
+
+ Insert the items of the field to the paragraph.
+
+ Current paragraph in original document
+ Current paragraph in revised document
+ Index of current para item in revised document
+
Gets the Paragraph to insert bookmark
@@ -46663,16 +54597,6 @@
The paragraph item instance
-
-
- Compares the specified Word document with the current instance of the
- using Longest Common Subsequence (LCS) algorithm and marks the difference as tracked changes (revisions).
-
- The to compare.
- The name of the author to use for revisions. If unspecified, it uses the last modified author of the Word document as default. Otherwise, uses the string “Author” if last modified author information not present.
- The date and time to use for revisions. If unspecified, it uses current date and time as default.
- Options to use while comparing two Word documents.
-
Checks whether need to create balloons for deletions markup in the Word document.
@@ -46961,89 +54885,6 @@
The compatibility mode.
-
-
- Gets or sets a value that indicates whether images should be resized to their container.
- Default value is false.
-
-
- true to enable automatic resizing of images to fit the container; otherwise, false.
-
-
- When this property is enabled, images inserted into the document are automatically resized
- to fit within the boundaries of their containers, such as a page, shape, or table cell, during the process of opening a Word document.
-
-
-
- // Create a new Word document instance
- WordDocument document = new WordDocument();
- // Enable automatic image resizing
- document.Settings.ResizeImageToFitInContainer = true;
- // Open the template document
- document.Open("Template.docx", FormatType.Docx);
- // Save the modified document
- document.Save("Output.docx", FormatType.Docx);
- // Release resources
- document.Dispose();
-
-
-
- ' Create a new Word document instance
- Dim document As New WordDocument()
- ' Enable automatic image resizing
- document.Settings.ResizeImageToFitInContainer = True
- ' Open the template document
- document.Open("Template.docx", FormatType.Docx)
- ' Save the modified document
- document.Save("Output.docx", FormatType.Docx)
- ' Release resources
- document.Dispose()
-
-
-
-
-
- Gets or sets a value indicating whether to preserve hyphens in bookmark names.
-
-
- By default this property is false, DocIO normalizes bookmark names to ensure compatibility with
- Microsoft Word by replacing certain characters like hyphens ('-') with underscores ('_').
-
- Setting this property to true preserving the exact bookmark names
-
-
- The following code example demonstrates how to preserve a bookmark name containing a hyphen.
-
- // Create a new Word document instance.
- using (WordDocument document = new WordDocument())
- {
- // Set the property to true to prevent hyphens from being replaced.
- document.Settings.AllowHyphensInBookmarkNames = true;
-
- // Open an existing Word document.
- document.Open("Template.docx");
-
- // Save the Word document.
- document.Save("Sample.docx", FormatType.Docx);
- }
-
-
- ' Create a new Word document instance.
- Using document As New WordDocument()
-
- ' Set the property to true to prevent hyphens from being replaced.
- document.Settings.AllowHyphensInBookmarkNames = True
-
- ' Open an existing Word document.
- document.Open("Template.docx")
-
- ' Save the Word document.
- document.Save("Sample.docx", FormatType.Docx)
-
- End Using
-
-
-
Gets or sets the value indicate whether the compatibility Mode enabled while opening the Word document
@@ -51721,11 +59562,6 @@
-
-
- Determines whether the paragraph contains any child textbody item.
-
-
Checks wheather the paragraph is in HeadFooter or not.
@@ -52503,22 +60339,6 @@
-
-
- Copies paragraph-level formatting properties from the current paragraph to the specified target paragraph.
-
- The target to which the properties will be copied.
-
- This method copies character format, paragraph format, and list format if they exist.
- It also applies the paragraph style from the source to the target.
-
-
-
-
- Applies the list formatting from the revised paragraph to the original paragraph.
-
- The original Paragraph
-
Clones the paragraph as text only.
@@ -52805,11 +60625,6 @@
-
-
- Determines whether the current text is empty or consists only of specific whitespace characters
-
-
Gets Next the text body item in the document.
@@ -52946,17 +60761,6 @@
-
-
- Checks whether the paragraph needs to layout or not based on the break.
-
-
-
-
- Combines diacritic marks in the consecutive text ranges for proper rendering
-
- The collection of paragraph items to process.
-
Updates the character spacing for the paragraph if it is in a table cell and the table cell is set to fit text.
@@ -53010,13 +60814,6 @@
Splits the textranges by consicutive LTR and RTL texts.
-
-
- Determines whether the specified string consists only English text, numbers, punctuation, and symbols.
-
- The string to evaluate for ASCII-only content.
- true if all characters in the string have Unicode code points less than or equal to 127; otherwise, false.
-
Checks whether the previous character is a Hebrew character or not.
@@ -53091,11 +60888,6 @@
Calculates space to shift the floating item.
-
-
- Determine whether first item is column break in the paragraph.
-
-
Returns the height of the specified paragraph item.
@@ -53383,6 +61175,37 @@
Original paragraph
+
+
+ Compare the character format for matched text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Compare the character format and apply format revision
@@ -53390,6 +61213,23 @@
The original entity character format
The revised entity character format
+
+
+ Compare paragraph formats and character format for the current matched text
+
+ A value indicating whether the character formats are equal.
+ A value indicating whether current match is the first match in the paragraph
+ The original document instance
+ The matched text range index in the paragraph
+ The matched text as TextSelection
+
+
+
+ Compare paragraph formats for the current matched delimiter.
+
+ A value indicating whether current match is the first match in the paragraph.
+ The original document paragraph.
+
Compare Two ParagraphFormat and return true if Equal else false.
@@ -53408,6 +61248,359 @@
Style Name
Document to get style name id
+
+
+ Update the body item index when the end of the section is reached
+
+ Start index of the last matched word
+ End index of the last matched word
+ Index of the matched item in paragraph
+
+
+
+ Compare the revised document paragraph with the original document.
+
+ The original document instance
+
+
+
+ Check whether is there any item need to delete or insert before the matched word
+
+
+
+
+
+
+
+
+
+
+
+ Add the skipped bookmarks while getting the match word
+
+ Original document
+ Skipped bookmark collection
+ Matched word
+
+
+
+ Compare the non renderable items
+
+ Original document
+ Original Textbody
+ Para item index of revised
+ Start range index of the current item in revised
+
+
+
+ Check and remove the current bookmark if it is present in original document or textbody
+
+ Original document
+ Original textbody
+ Current bookmark name
+
+
+
+ Reset the para item index after removing the non renderable items
+
+ Original document
+ Original Textbody
+ Start owner para index
+ End owner para index
+ Start item index
+ End item index
+
+
+
+ Split the matched text and unmatched text from the current textrange from both original document and revised document.
+
+
+
+
+
+
+
+
+
+
+
+ Split the current textrange
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mark insertion and deletion for the document items
+
+ A value indicating whether to mark insert revisions
+ A value indicating whether to mark delete revisions
+ The original document instance
+ The current matched test range as TextSelection
+ Start text range index
+
+
+
+ Compare empty paragraphs between documents
+
+ The original document instance
+
+
+
+ Compare the empty paragraphs before the current matched paragraph between documents
+
+ The original document instance
+
+
+
+ Compare the current item with current item in orginal document only. Not traverse to find next similar item in orginal document.
+
+
+
+
+
+
+
+
+
+
+
+ Get the current paragraph item from document or textbody
+
+
+
+
+
+ Get the current paragraph item from document or textbody
+
+
+
+
+
+ Update the next para item index for the revised document.
+
+
+
+
+
+
+
+
+
+ Get the field code as string based on the field type
+
+
+
+
+
+
+ Compare fields between the original and revised document
+
+ The original document
+ Index of the field
+ Character index
+ Character index
+ Index of the word to match
+ True if the last item is matched, else false
+ Index of the current paragraph item
+
+
+
+ Find the field from the collection
+
+
+
+
+
+
+
+
+ Get the result part of the field
+
+ Current document
+ Current matched field
+ Return a document containing the field result alone
+
+
+
+ Clears headers and footers of Word document
+
+
+
+
+
+ Compare the field result part of matched field in both revised and original document
+
+ Original document
+ Matched field from original document
+ Matched field from revised document
+
+
+
+ Compares the content of inline content controls between original and revised documents and applies track changes.
+
+ The original document containing the inline content control.
+ The revised document containing the inline content control.
+ The text body of the original document.
+ The text body of the revised document.
+ The inline content control in the original document.
+ The inline content control in the revised document.
+
+
+
+ Retrieves the content of the inline content control as a separate document.
+
+ The document containing the inline content control, or null if not provided.
+ The text body of the document.
+ The inline content control whose content is to be retrieved.
+ The content of the inline content control as a separate document
+
+
+
+ Move the field items from field begin to field separator from revised document to original document
+
+ Original field
+ Revised field
+ Original document
+ Revised document
+
+
+
+ Remove the items between the field begin and field separator
+
+
+
+
+
+ Compare pictures between the original and revised document
+
+ The original document
+ Index of the picture
+ Character index
+ Character index
+ Index of the word to match
+ True if the last item is matched, else false
+ Index of the current paragraph item
+
+
+
+ Mark revisions for the drawing elements
+
+
+
+
+
+
+
+
+
+
+
+ Compare ole object from both original and revised document
+
+
+
+
+
+
+
+
+
+
+
+ Insert or delete the unmatched items before the current matched item
+
+
+
+
+
+
+
+
+
+ Move the current position to the next item in the document
+
+
+
+
+
+
+
+
+
+
+ Splits the revised document text range
+
+ Character index
+ Start text range index
+ Index of the current matched item
+ Index of the word
+ Character index
+ The current matched word
+
+
+
+ Splits the text range in the original document
+
+ The original document instance
+
+
+
+ Copy indexes from Document to textbody.
+
+
+
+
+
+
+ Copy indexes from textbody to Document.
+
+
+
+
+
+
+ Splits the text range in the original text body
+
+ The original text body instance
+
+
+
+ Splits the specified text range in the current paragraph
+
+ Character index
+ Character index
+ Index of the text range to split
+ Text range index
+ The matched word
+ Word index in the text range
+
+
+
+ Find the exact match from the list of possible matches.
+
+ Matches found in the original document
+ Index of the current section
+ Index of the owner paragraph
+ Index of the current text range
+ Index of the last matched word's last character
+
+
+
+
+ Insert the paragraph items from the revised document to the original document
+
+ The matched text range as TextSelection
+ The original document instance
+ The matched paragraph item index in the revised document
+
Insert the missed items from revised to original.
@@ -53447,6 +61640,16 @@
Remove the insertion mark of the paragraph and its items
+
+
+ Mark deletion for the items in original document
+
+
+
+
+
+
+
Updates track changes revision of paragraph while adding the entity.
@@ -53468,6 +61671,31 @@
The paragraph item instance
+
+
+ Mark delete revision for the unmatched items
+
+ The current matched text range index
+
+
+
+ Apply delete revision for the unmatched items in the original document.
+
+
+
+
+
+
+
+
+
+
+ Add delete revision mark in textbody from start to end
+
+
+
+
+
Apply delete revisions for the items from start index to end index from the paragraph
@@ -53489,6 +61717,24 @@
+
+
+ Gets the word to find in the original document
+
+ The current item index in the paragraph
+ The index of the text in the text range
+ The start index of the (text range)word in the paragraph
+ The word to find the match.
+
+
+
+ Skip the previous non-renderable items and split the full text based on the delimiters
+
+
+
+
+
+
Check whether paragraph item is non-renderable item
@@ -53496,6 +61742,141 @@
+
+
+ Check whether the character is a special delimiter.
+
+ The character to check
+ True, if it is delimiter else false
+
+
+
+ Compare the delimiter before the matched word with the previous text range.
+
+
+
+
+
+
+
+ Check for spaces in the previous ranges
+
+ Original text
+ Revised text
+ Character index
+
+
+
+ Compare the delimiters in the text ranges
+
+ Original text range
+ Revised text range
+
+
+
+ Get the special characters in the text range
+
+ Text range instance
+
+
+
+
+ Compare the paragraphs between two text body
+
+ Text body instance.
+
+
+
+ Compare the textranges
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Compares two comments to determine if there are any differences in their content.
+
+
+
+
+ Compares and processes a comment mark in the document, updating the original document or text body accordingly.
+
+
+
+
+ Compares the current comment with the original document or text body, updating various indices and flags.
+
+
+
+
+ Checks if a paragraph contains only comment marks.
+
+
+
+
+ Split the unmatched text as separate text range in the paragraph items.
+
+ The paragraph instance
+ The matched text range index
+ Start character index
+ End character index
+
+
+
+ Compare the special delimiters and split as separate textrange if the formatting are different
+
+
+
+
+
+
+
+
+
+
+
+
+ Split the delimiter from the given text range to separate text range.
+
+
+
+
+
+
+ Return the separate delimiter text range
+
+
+
+ Split the textrange of both original and revised document based on delimiter
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Skip the bookmarks
+
+
+
+
Gets the paragraph text for word comparison
@@ -53510,37 +61891,19 @@
-
-
-
+
- Closes this instance.
+ Skipped bookmarks while getting the match word
-
+
- Represents presence information for a person.
+ Bookmark end or not
-
+
- The ID of the presence provider (e.g., AD, None).
-
-
-
-
-
- Represents a person element with author and presence info.
-
-
-
-
- The display name of the person (author attribute).
-
-
-
-
- The presence information associated with the person.
+ Bookmark Name
@@ -53976,6 +62339,12 @@
if has tracked changes, set to true.
+
+
+ Compare header and footer of two sections and mark the revisions.
+
+
+
Clear the object from the allocated memory.
@@ -54711,26 +63080,6 @@
Get's or sets whether the table is merged with previous table or not while parsing
-
-
- Gets or Sets maximum cell count of the table.
-
-
-
-
- Gets or Sets whether the table has horizontal merge cells.
-
-
-
-
- Gets or Sets whether the table has vertical merge cells.
-
-
-
-
- Denotes any one of the cells have zero preferred cell width.
-
-
Initializes a new instance of the class with the
@@ -56027,13 +64376,13 @@
-
+
Check whether the neighbour tables need to merge
True, if the table has only one neighbour table and both the table's have same style; else, false
-
+
Create grid columns.
@@ -56069,17 +64418,6 @@
True, if the verical merge is need to consider; else false
True, If the table have merge columns either vertically or horizontally or having cellspan. Else returns false
-
-
- Checks whether the table contains misalligned cells and calculate maximum cell count.
-
-
-
-
- Add empty paragraph to empty cell in the sepcified table
-
- Specify the table cell
-
Checks whether the auto table is need to skip the table grid.
@@ -56209,13 +64547,6 @@
True if all cell in a table preferred width is 0 and the width type is auto Otherwise False
-
-
- Checks whether all cell in a table preferred width is 0 and the width type is auto and calculate the maximum cell count by comparing all rows in table.
-
- The maximum cell count.
- True if all cell in a table preferred width is 0 and the width type is auto Otherwise False
-
Gets the maximum cell count by comparing all rows in table
@@ -56254,20 +64585,6 @@
-
-
- Gets the number of eligible cells count.
-
-
-
-
- Gets the width and types of cells and calculate the width for each cell if "dxa" and "pct" types are mixed.
-
- The width of the table.
- Contains list of the cells in a row.
- Default width of a cell.
-
-
Updates the width of the cell.
@@ -56612,18 +64929,30 @@
Initializing LayoutInfo value to null
-
+
Compare the revised document table with original document table
The original document instance
+
+
+ Compare the revised text body table with original text body table
+
+ The original text body instance
+
Compare one table format with another and return true if Equal else false.
-
+
+
+ Get the current TextBody item from document or textbody
+
+
+
+
Get the matched table and indexes.
@@ -56647,13 +64976,6 @@
-
-
- Compare the orginal and revised table cell.
-
- The original table cell.
- The revised table cell.
-
Apply the formatting change for matched table by comparing current table
@@ -57937,7 +66259,6 @@
-
Initializing LayoutInfo value to null
@@ -58550,20 +66871,6 @@
Current index
True, if index should reduce else false.
-
-
- Creates a new instance by cloning the current text body's content and default character formatting.
-
-
- A new containing a section populated with cloned entities from the current text body.
-
-
-
-
- Adds cloned entities from the specified to the current text body.
-
- The source text body containing entities to be cloned and added.
-
Registers child objects in XDSL holder.
@@ -58597,6 +66904,12 @@
Update the matched index
+
+
+ Compare the text body items between the documents.
+
+ The original document instance.
+
Update the index
@@ -58608,12 +66921,829 @@
+
+
+ Compare the body items between two text bodies
+
+ The original text body to compare
+
+
+
+ Back up the document collections.
+
+
+
+
+ Clear the document collections.
+
+
+
+
+ Reset the document collections.
+
+
+
+
+ Delete or insert the unmatched items at the end of the textbodies
+
+
+
+
+
+ Delete the unmatched item after the last matched item to end of the textbody
+
+
+
+
+
+ Insert the unmatched after the last matched item to the end of the revised textbody to the original textbody
+
+
+
Gets the string of the text body for word comaprison
+
+
+ Represents the document saving options.
+
+
+ The following code snippet shows how to customize Word to HTML conversion using .
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Loads an existing document
+ WordDocument document = new WordDocument("Template.docx");
+ HTMLExport export = new HTMLExport();
+ //The images in the input document will be copied to this folder
+ document.SaveOptions.HtmlExportImagesFolder = @"D:\Data\";
+ //The headers and footers in the input will be exported
+ document.SaveOptions.HtmlExportHeadersFooters = true;
+ //Export the text form fields as editable
+ document.SaveOptions.HtmlExportTextInputFormFieldAsText = false;
+ //Set the style sheet type
+ document.SaveOptions.HtmlExportCssStyleSheetType = CssStyleSheetType.External;
+ //Set name for style sheet
+ document.SaveOptions.HtmlExportCssStyleSheetFileName = "UserDefinedFileName.css";
+ //Save the document as html file
+ export.SaveAsXhtml(document, "WordtoHtml.html");
+ document.Close();
+ }
+
+
+ Private Sub button_Click(sender As Object, e As EventArgs)
+ 'Loads an existing document
+ Dim document As New WordDocument("Template.docx")
+ Dim export As New HTMLExport()
+ 'The images in the input document will be copied to this folder
+ document.SaveOptions.HtmlExportImagesFolder = "D:\Data\"
+ 'The headers and footers in the input will be exported
+ document.SaveOptions.HtmlExportHeadersFooters = True
+ 'Export the text form fields as editable
+ document.SaveOptions.HtmlExportTextInputFormFieldAsText = False
+ 'Set the style sheet type
+ document.SaveOptions.HtmlExportCssStyleSheetType = CssStyleSheetType.External
+ 'Set name for style sheet
+ document.SaveOptions.HtmlExportCssStyleSheetFileName = "UserDefinedFileName.css"
+ 'Save the document as html file
+ export.SaveAsXhtml(document, "WordtoHtml.html")
+ document.Close()
+ End Sub
+
+
+ The following code snippet shows how to customize Word to EPub file conversion using .
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Load an existing document
+ WordDocument document = new WordDocument("Template.docx", FormatType.Docx);
+ //Export the fonts used in the document
+ document.SaveOptions.EPubExportFont = true;
+ //Export header and footer
+ document.SaveOptions.HtmlExportHeadersFooters = true;
+ //Save the document as EPub file
+ document.Save("WordToEPub.epub", FormatType.EPub);
+ //Close the document
+ document.Close();
+ }
+
+
+ Private Sub button_Click(sender As Object, e As EventArgs)
+ 'Load an existing document
+ Dim document As New WordDocument("Template.docx", FormatType.Docx)
+ 'Export the fonts used in the document
+ document.SaveOptions.EPubExportFont = True
+ 'Export header and footer
+ document.SaveOptions.HtmlExportHeadersFooters = True
+ 'Save the document as EPub file
+ document.Save("WordToEPub.epub", FormatType.EPub)
+ 'Close the document
+ document.Close()
+ End Sub
+
+
+ The following code snippet shows how to preserve compatibility mode as in the input Word document using .
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Load an existing document
+ WordDocument document = new WordDocument("Template.doc", FormatType.Doc);
+ //Preserve compatibility mode as in the input Word document
+ document.SaveOptions.MaintainCompatibilityMode = true;
+ //Save the document as Docx file
+ document.Save("Result.docx", FormatType.Docx);
+ //Close the document
+ document.Close();
+ }
+
+
+ Private Sub button_Click(sender As Object, e As EventArgs)
+ 'Load an existing document
+ Dim document As New WordDocument("Template.doc", FormatType.Doc)
+ 'Export the fonts used in the document
+ document.SaveOptions.EPubExportFont = True
+ 'Preserve compatibility mode as in the input Word document
+ document.SaveOptions.MaintainCompatibilityMode = True
+ 'Save the document as Docx file
+ document.Save("Result.docx", FormatType.Docx)
+ 'Close the document
+ document.Close()
+ End Sub
+
+
+
+
+
+ Gets of sets the font file references
+
+
+
+
+ Gets or sets the physical folder to save the images when exporting a Word document to Markdown format. By default, it is empty.
+
+ The string that specifies the physical folder to save the image.
+
+ This property is only applicable while exporting the Word document as Markdown file.
+ This property is not applicable for .NET MAUI, Xamarin and UWP.
+
+
+ Given physical folder not accessible to export the images. Enable permission if access is denied.
+
+
+ Open the document
+ WordDocument document = new WordDocument("Sample.docx");
+ Set the folder location to export the images
+ document.SaveOptions.MarkdownExportImagesFolder = @"D:/WordToMarkdownConversion/";
+ Save as Markdown document
+ document.Save("Result.md", FormatType.Markdown);
+ Close the document
+ document.Close();
+
+
+ //'Opens the document.
+ Dim document As WordDocument = New WordDocument("Sample.docx");
+ Set the folder location to export the images
+ document.SaveOptions.MarkdownExportImagesFolder = @"D:/WordToMarkdownConversion/";
+ Save as Markdown document
+ document.Save("Result.md", FormatType.Markdown);
+ Close the document
+ document.Close();
+
+
+
+
+ Gets or sets a value indicating whether the font should be embedded in EPub.
+
+ True if the font should be embedded in EPub; otherwise, false.
+ This property is not supported in UWP, MVC6 and Xamarin application.
+
+
+
+ Gets or sets number of heading levels for EPub format
+
+
+
+
+ Gets or sets the type of the HTML export CSS style sheet.
+
+ The member that specifies
+ the type of the HTML export CSS style sheet.
+ This property is only applicable while exporting the Word document as HTML file.
+
+
+
+ Gets or sets the name of the HTML export CSS style sheet file.
+
+ The string that specifies the HTML export CSS style sheet file name.
+ This property is not supported in MVC6 and Xamarin application.
+ This property is only applicable while exporting the Word document as HTML file.
+
+
+
+ Gets or sets the HTML export images folder for extracing the images in the document.
+
+ The string that specifies the name of the images folder.
+ This property will be considered in HTML exporting if HTMLExportImageAsBase64 property is false.This property is not supported in MVC6 and Xamarin application.
+ This property is only applicable while exporting the Word document as HTML file.
+
+
+
+ Gets or sets a value indicating whether to include headers and footers while exporting HTML file.
+
+ True if to include headers and footers; otherwise false.
+
+ The header and footer contents in the first page of the document will
+ be exported as first and last content of the exported HTML file.
+
+
+
+ Gets or sets a value indicating whether to reduce the resultant RTF file size by removing the tags with default values.
+
+ True The resultant rtf file size is reduced false.
+ The default value is false
+ The following code snippet shows how to enable the OptimisedRtfFileSize property.
+
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Load an existing document
+ WordDocument document = new WordDocument("Template.rtf", FormatType.Rtf);
+ //Sets the OptmizedRtfFileSize property as true
+ document.SaveOptions.OptimizeRtfFileSize = true;
+ //Save the document as Docx file
+ document.Save("Result.rtf", FormatType.Rtf);
+ //Close the document
+ document.Close();
+ }
+
+
+ Private Sub button_Click(sender As Object, e As EventArgs)
+ 'Load an existing document
+ Dim document As New WordDocument("Template.rtf", FormatType.Rtf)
+ 'Sets the OptmizedRtfFileSize property as true
+ document.SaveOptions.OptimizeRtfFileSize = True
+ 'Save the document as Docx file
+ document.Save("Result.rtf", FormatType.Rtf)
+ 'Close the document
+ document.Close()
+ End Sub
+
+
+
+
+
+ Gets or sets value indicating whether the paragraph contextual spacing should be consider in HTML export.
+
+ This property is not supported in UNIVERSAL,UWP,WP and Xamarin application.
+
+
+
+ Gets or sets a value indicating whether to export text input form field as text.
+
+ True if HTML export text input form field as text; otherwise, false.
+
+ By default, the text form fields are preserved as editable fields while exporting the HTML file.
+ This property is only applicable while exporting the Word document as HTML file.
+
+
+
+
+ Gets or sets value indicating whether to omit XML declaration in the exported HTML file.
+
+
+ True if Omit XML declaration in the exported HTML file;
+ false otherwise. Default value is false.
+
+
+
+
+ Gets or sets a value indicating whether to preserve compatibility mode as in the input Word document.
+
+
+ True if to have the compatibility mode as preserved in the input document;
+ false if to have the compatibility mode based on the save format type.
+
+
+
+
+ Gets or sets a value indicating whether the HTML document should be exported with the same rendering as the Word document.
+ Default value is True.
+
+
+ True to preserve the HTML contents equivalent to the Word document;
+ false otherwise.
+
+ This property is only applicable while exporting the Word document as a HTML file.
+
+
+ //Opens an existing Word document
+ WordDocument document = new WordDocument("Input.docx");
+ //Disables a flag to export HTML without WordCompatiblity
+ document.SaveOptions.HTMLExportWithWordCompatiblity = false;
+ //Saves the document
+ document.Save("Output.html", FormatType.Html);
+ //Closes the document
+ document.Close();
+
+
+ 'Opens an existing Word document
+ Dim document As WordDocument = New WordDocument("Input.docx")
+ 'Disables a flag to export HTML without WordCompatiblity
+ document.SaveOptions.HTMLExportWithWordCompatiblity = False
+ 'Saves the document
+ document.Save("Output.html", FormatType.Html)
+ 'Close the document
+ document.Close()
+
+
+
+
+
+
+ Gets a value indicating whether Image node visited event has been subscribed or not.
+
+
+ True if the Image node visited event has been subscribed; otherwise, false.
+
+
+
+
+
+ Execute Image node visited event
+
+
+
+
+
+
+
+ Closes this instance.
+
+
+
+
+ Ensures the images folder.
+
+
+
+
+ Processes the image using .
+
+ The img path.
+ The image bytes.
+
+
+
+ Gets the name of the image file.
+
+
+
+
+
+ Gets image format
+
+
+
+
+
+
+ Specifies the Css style sheet type.
+
+
+
+
+ CSS styles are specified in a separate file with .css extension.
+
+
+
+
+ CSS styles are specified inline.
+
+
+
+
+ CSS styles are specified in the style tag.
+
+
+
+
+ Specifies the track changes revision options for Word to PDF conversion
+
+
+
+
+ Gets or sets a value that indicates whether to preserve Word document Comments in converted PDF document or not.Default value isCommentDisplayMode.Hide.
+
+
+ The following code example demonstrates how to set the to preserve Comments in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets ShowInBalloons to render a document comments in converted PDF document.
+ wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets ShowInBalloons to render a document comments in converted PDF document.
+ wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets the color to be used for Comment. Default value is RevisionColor.Red.
+
+ For now, Red color will be used if this property values specified as ByAuthor or Auto.
+
+ The following code example demonstrates how to set the to preserve Comments color in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets ShowInBalloons to render a document comments in converted PDF document.
+ wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons;
+ //Sets the color to be used for Comment Balloon.
+ wordDocument.RevisionOptions.CommentColor = RevisionColor.Pink;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets ShowInBalloons to render a document comments in converted PDF document.
+ wordDocument.RevisionOptions.CommentDisplayMode = CommentDisplayMode.ShowInBalloons
+ 'Sets the color to be used for Comment Balloon.
+ wordDocument.RevisionOptions.CommentColor = RevisionColor.Pink
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets a value indicating whether to show the revision lines for the changes made in the document.
+
+
+
+
+ Gets or sets a value indicating whether to show the revisions (content changes) made.
+
+
+
+
+ Gets or sets the color to be used for revision bars that identify document lines containing revised information. Default value is RevisionColor.Red.
+
+ For now, Red color will be used if this property values specified as ByAuthor or Auto.
+
+ The following code example demonstrates how to set the to preserve Revision mark color in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
+ //Sets the color for Revision mark color.
+ wordDocument.RevisionOptions.RevisionBarsColor = RevisionColor.Pink;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
+ 'Sets the color for Revision mark color.
+ wordDocument.RevisionOptions.RevisionBarsColor = RevisionColor.Pink
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets the color to be used for inserted content . Default value is RevisionColor.ByAuthor.
+
+ For now, Blue color will be used if this property values specified as ByAuthor or Auto.
+
+ The following code example demonstrates how to set the to preserve inserted text color in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
+ //Sets the color for inserted text color.
+ wordDocument.RevisionOptions.InsertedTextColor = RevisionColor.ClassicRed;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
+ 'Sets the color for inserted text color.
+ wordDocument.RevisionOptions.InsertedTextColor = RevisionColor.ClassicRed
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets the width of the revised lines in the document
+
+
+
+
+ Gets or sets the text effect for the inserted text.
+
+
+
+
+ Gets or sets the color to be used for deleted content . Default value is RevisionColor.ByAuthor.
+
+ For now, Red color will be used if this property values specified as ByAuthor or Auto.
+
+ The following code example demonstrates how to set the to preserve Deleted content color in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
+ //Sets the color for Deleted content color.
+ wordDocument.RevisionOptions.DeletedTextColor = RevisionColor.ClassicBlue;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
+ 'Sets the color for Deleted content color.
+ wordDocument.RevisionOptions.DeletedTextColor = RevisionColor.ClassicBlue
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets the text effect for the deleted content
+
+
+
+
+ Gets or sets the color to be used for content with changes of formatting properties . Default value is RevisionColor.ByAuthor.
+
+ For now, Red color will be used if this property values specified as ByAuthor or Auto.
+
+ The following code example demonstrates how to set the to preserve track changes color in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
+ //Sets the color for Revised property color.
+ wordDocument.RevisionOptions.RevisedPropertiesColor = RevisionColor.Turquoise;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
+ 'Sets the color for Revised property color.
+ wordDocument.RevisionOptions.RevisedPropertiesColor = RevisionColor.Turquoise
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets the text effect for the formatting changes in the document.
+
+
+
+
+ Gets or sets the value indicating whether to show the deleted text.
+
+
+
+
+ Gets or sets the revision type to render in PDF.
+
+
+ The following code example demonstrates how to set the to preserve track changes in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets the revision types to be displayed in balloons when converting Word documents to PDF. Default value is RevisionType.Deletions | RevisionType.Formatting.
+
+ For now, only RevisionType.None and RevisionType.Deletions | RevisionType.Formatting are supported.
+
+ The following code example demonstrates how to set the to hide balloons in Word to PDF Conversion.
+
+ //Loads an existing Word document
+ WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx);
+ //Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions | RevisionType.Formatting | RevisionType.Deletions;
+ //Hides showing revisions in balloons when converting Word documents to PDF
+ wordDocument.RevisionOptions.ShowInBalloons = RevisionType.None;
+ //Instantiation of DocToPDFConverter for Word to PDF conversion
+ DocToPDFConverter converter = new DocToPDFConverter();
+ //Converts Word document into PDF document
+ PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
+ //Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf");
+ //Releases all resources used by the object
+ converter.Dispose();
+ //Closes the instance of document objects
+ wordDocument.Close();
+ pdfDocument.Close(true);
+
+
+ 'Loads an existing Word document
+ Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx)
+ 'Sets revision types to preserve track changes in PDF conversion.
+ wordDocument.RevisionOptions.ShowMarkup = RevisionType.Insertions Or RevisionType.Formatting Or RevisionType.Deletions
+ 'Hides showing revisions in balloons when converting Word documents to PDF
+ wordDocument.RevisionOptions.ShowInBalloons = RevisionType.None
+ 'Instantiation of DocToPDFConverter for Word to PDF conversion
+ Dim converter As DocToPDFConverter = New DocToPDFConverter
+ 'Converts Word document into PDF document
+ Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
+ 'Saves the PDF file
+ pdfDocument.Save("WordtoPDF.pdf")
+ 'Releases all resources used by the object
+ converter.Dispose()
+ 'Closes the instance of document objects
+ wordDocument.Close()
+ pdfDocument.Close(True)
+
+
+
+
+
+ Gets or sets the options in track changes balloons to render in PDF.
+
+
+
+
+ Sets the balloons and other options based on revision type.
+
+
Represents general exception in DLS library.
@@ -58716,174 +67846,6 @@
The message.
The inner exc.
-
-
-
-
-
-
-
- Determines whether [is pattern empty] [the specified pattern].
-
- The pattern.
-
- true if it is the specified pattern empty, set to true.
-
-
-
-
- Strings to regex.
-
- The given.
- if it is case sensitive, set to true.
- if it is specified to search a whole word, set to true.
-
-
-
-
- Gets the start index of the range.
-
- The paragraph.
- The start.
- The Text Range.
-
-
-
-
- Ensures both and have same owner information.
-
- Starting text range of the text to find.
- Ending text range of the text to find.
- A flag indicating whether to perform a comparison between the text ranges.
- Returns true if start and end text ranges are from same owner, else returns false
- Ensures the start and end text ranges are in same paragraph or same inline content control,
- and also ensures there is no inline content control in between them.
-
-
-
- Get the start index of the range, inside inline content control.
-
- of that need to check.
- Position value to find the text range.
- Object to hold the found .
- Returns start index and also that text range element, which has position value.
-
-
-
-
-
-
-
-
- TextFinder variable.
-
-
-
-
- Gets the instance of TextReplacer.
-
- The instance.
-
-
-
-
-
-
-
-
- Finds the text by specified pattern.
-
- The paragraph.
- The pattern.
- if it is only first match, set to true.
-
-
-
-
- Finds the text by specified pattern.
-
- The paragraph.
- The pattern.
- if it is only first match, set to true.
-
-
-
-
- Constructs a text representation of the provided paragraph with spaces added at specified positions
-
-
-
-
- Finds the in items.
-
- The paragraph item collection to find inside the items.
- The pattern.
- if it is only first match, set to true.
- The selections.
-
-
-
- Gets the text body of paragraph item.
-
- The item.
-
-
-
-
- Finds the text by specified pattern in single-line mode.
-
- The text body.
- The pattern.
-
-
-
-
- Finds the text by specified pattern in single-line mode.
-
- The text body.
- The pattern.
- The start index.
- The end index.
-
-
-
-
- Finds the in items.
-
- The paragraph.
- The pattern.
- The start index.
- The end index.
-
-
-
-
- Finds the single-line text by pattern.
-
- The pattern.
-
-
-
-
- Finds the text by specified pattern in table using single-line mode.
-
- The tables.
- The pattern.
-
-
-
-
- Forms the list of text selections.
-
- The paragraphs.
- The match.
-
-
-
-
- Close this instance.
-
-
Represents the font settings in the Word document.
@@ -58895,18 +67857,11 @@
This event is supported for Word to PDF/Image conversion alone.
-
-
- Initializes a new instance of the class using the specified Word document.
-
- The instance to associate with font settings.
-
Gets a fallback font collection of Word document.
-
Gets the font based on given font details.
@@ -58996,26 +67951,6 @@
Name of the alternate font name.
Style of the original font.
-
-
- Represents the font settings helper.
-
-
-
-
- Gets a fallback font collection of Word document.
-
-
-
-
- Gets the font based on given font details.
-
- Name of the font.
- Size of the font.
- Style of the font.
- Script type of the font.
- The created font, or substituted font by event.
-
Represents the border formatting options for Word document contents.
@@ -60219,204 +69154,6 @@
Clears the formatting.
-
- Represents an empty Color value. This field is read-only.
-
-
- Represents the minimum DateTime value. This field is read-only.
-
-
- Represents a default-initialized SizeF value. This field is read-only.
-
-
- Represents the Boolean false value. This field is read-only.
-
-
- Represents the Boolean true value. This field is read-only.
-
-
- Represents the single-precision floating-point value 0.0. This field is read-only.
-
-
- Represents the single-precision floating-point value 12.0. This field is read-only.
-
-
- Represents the single-precision floating-point value 18.0. This field is read-only.
-
-
- Represents the single-precision floating-point value 20.0. This field is read-only.
-
-
- Represents the single-precision floating-point value -1.0. This field is read-only.
-
-
- Represents the default font size as a single-precision floating-point value. This field is read-only.
-
-
- Represents the default scaling size from WCharacterFormat as a single-precision value. This field is read-only.
-
-
- Represents the 32-bit integer value 0. This field is read-only.
-
-
- Represents the maximum 32-bit integer value. This field is read-only.
-
-
- Represents the 32-bit integer value 1. This field is read-only.
-
-
- Represents the 64-bit integer value 0. This field is read-only.
-
-
- Represents the 16-bit integer value 1. This field is read-only.
-
-
- Represents the 16-bit culture identifier 1033 (en-US default, ASCII/FarEast). This field is read-only.
-
-
- Represents the 16-bit culture identifier 1025 (ar-SA default, BiDi). This field is read-only.
-
-
- Represents the 8-bit unsigned integer value 0. This field is read-only.
-
-
- Represents the maximum 8-bit unsigned integer value. This field is read-only.
-
-
- Represents an empty string. This field is read-only.
-
-
- Represents no cell merge (CellMerge.None). This field is read-only.
-
-
- Represents multiple line spacing rule (LineSpacingRule.Multiple). This field is read-only.
-
-
- Represents automatic frame wrapping (FrameWrapMode.Auto). This field is read-only.
-
-
- Represents automatic baseline alignment (BaseLineAlignment.Auto). This field is read-only.
-
-
- Represents no tight wrap for textboxes (TextboxTightWrapOptions.None). This field is read-only.
-
-
- Represents no drop cap (DropCapType.None). This field is read-only.
-
-
- Represents no texture style (TextureStyle.TextureNone). This field is read-only.
-
-
- Represents horizontal text direction (TextDirection.Horizontal). This field is read-only.
-
-
- Represents no grid pitch (GridPitchType.NoGrid). This field is read-only.
-
-
- Represents top page alignment (PageAlignment.Top). This field is read-only.
-
-
- Represents portrait page orientation (PageOrientation.Portrait). This field is read-only.
-
-
- Represents no fixed table width (FtsWidth.None). This field is read-only.
-
-
- Represents no line numbering (LineNumberingMode.None). This field is read-only.
-
-
- Represents top vertical alignment (VerticalAlignment.Top). This field is read-only.
-
-
- Represents Arabic foot/endnote number format (FootEndNoteNumberFormat.Arabic). This field is read-only.
-
-
- Represents lowercase Roman foot/endnote number format (FootEndNoteNumberFormat.LowerCaseRoman). This field is read-only.
-
-
- Represents left horizontal alignment (HorizontalAlignment.Left). This field is read-only.
-
-
- Represents no restart for endnotes (EndnoteRestartIndex.DoNotRestart). This field is read-only.
-
-
- Represents left row alignment (RowAlignment.Left). This field is read-only.
-
-
- Represents Arabic page number style (PageNumberStyle.Arabic). This field is read-only.
-
-
- Represents a section break to a new page (SectionBreakCode.NewPage). This field is read-only.
-
-
- Represents left-to-right document text direction (DocTextDirection.LeftToRight). This field is read-only.
-
-
- Represents endnotes displayed at end of document (EndnotePosition.DisplayEndOfDocument). This field is read-only.
-
-
- Represents footnotes printed at bottom of page (FootnotePosition.PrintAtBottomOfPage). This field is read-only.
-
-
- Represents no list formatting (ListType.NoList). This field is read-only.
-
-
- Represents page border offset from text (PageBorderOffsetFrom.Text). This field is read-only.
-
-
- Represents page borders applied to all pages (PageBordersApplyType.AllPages). This field is read-only.
-
-
- Represents no heading level (HeadingLevel.None). This field is read-only.
-
-
- Represents hyphen chapter-page separator (ChapterPageSeparatorType.Hyphen). This field is read-only.
-
-
- Represents no border style (BorderStyle.None). This field is read-only.
-
-
- Represents no underline (UnderlineStyle.None). This field is read-only.
-
-
- Represents no emphasis (EmphasisType.NoEmphasis). This field is read-only.
-
-
- Represents no text effect (TextEffect.None). This field is read-only.
-
-
- Represents no subscript/superscript (SubSuperScript.None). This field is read-only.
-
-
- Represents no break clear behavior (BreakClearType.None). This field is read-only.
-
-
- Represents no ligatures (LigatureType.None). This field is read-only.
-
-
- Represents the default number form (NumberFormType.Default). This field is read-only.
-
-
- Represents the default number spacing (NumberSpacingType.Default). This field is read-only.
-
-
- Represents the default stylistic set (StylisticSetType.StylisticSetDefault). This field is read-only.
-
-
- Represents the default font hint (FontHintType.Default). This field is read-only.
-
-
- Represents center row alignment (RowAlignment.Center). This field is read-only.
-
-
- Represents right row alignment (RowAlignment.Right). This field is read-only.
-
-
- Represents horizontal relation to column (HorizontalRelation.Column). This field is read-only.
-
-
- Represents vertical relation to margin (VerticalRelation.Margin). This field is read-only.
-
Returns the default values.
@@ -60595,12 +69332,6 @@
The format.
-
-
- Update the format, if values exist override the values else add the values.
-
- The format
-
Checks the char style.
@@ -61566,11 +70297,6 @@
true if [m_cancel on change]; otherwise, false.
-
-
- Gets or sets a value of the font which is used to render.
-
-
Flag which defines whether character format passed test on cross
@@ -62426,50 +71152,6 @@
The prop key.
-
-
- Checks and resolves a boolean property value by traversing the base character format chain.
-
- The starting character format.
- The property key to look up.
- Set to true if the key is found in any format.
- Tracks if inversion was applied.
- Set to true if a final value is resolved.
- The resolved boolean value if found.
-
-
-
- Tries to get the operand for the given property key from the character format.
-
- The character format to check.
- The property key.
- The operand value if found; defaults to 0x80.
- True if the operand is found; otherwise false.
-
-
-
- Merges an operand into the resolution process and determines if a boolean value is resolved.
-
- The operand value.
- Tracks inversion state.
- The resolved boolean value if applicable.
- True if resolved; false if more processing is needed.
-
-
-
- Gets the boolean value to render.
-
-
-
-
- Reset the layout flags such as, "m_layoutFlag1IsUpdated" and "m_layoutFlag2IsUpdated".
-
-
-
-
- Clear the layout flags such as, "m_layoutFlag1IsUpdated" and "m_layoutFlag2IsUpdated".
-
-
Sets the property value.
@@ -62818,13 +71500,6 @@
The character format
-
-
- Compares formats to determine if diacritic marks can be combined.
-
- Represents the character format
- Returns true, if input font is same as current font;Otherwise false.
-
Gets the character format text for Word comparison
@@ -63388,22 +72063,6 @@
-
-
- Indicates whether the spacing before the element has been set.
-
-
-
-
- Indicates whether the spacing after the element has been set.
-
-
-
-
- Caches the computed result of to avoid repeated evaluations.
- A value of null indicates the cache is not set or has been invalidated.
-
-
Gets or sets a value indicating whether [m_cancel on change].
@@ -63531,16 +72190,6 @@
The float that specifies the spacing value.
-
-
- Gets or sets a value indicating whether the spacing before the element is set.
-
-
-
-
- Gets or sets a value indicating whether the spacing after the element is set.
-
-
Gets or sets the before lines
@@ -65898,6 +74547,70 @@
+
+
+ Represents the implementation to get the instance.
+
+
+
+
+
+
+
+
+
+ Initializes the object.
+
+ The object.
+
+
+
+ Registers the specified converter.
+
+ The object.
+
+
+
+ Defines methods to add the Html string to document .
+
+
+
+
+ Appends the html string to without style at specified index
+
+ The to which the string is to be added.
+ The HTML string.
+ The zero-based index of the paragraph to insert the html string.
+ The zero-based index of the paragraph item to insert the html string.
+
+
+
+ Appends the Html string to with style at specified index
+
+ The to which the Html string is to be added.
+ The Html string.
+ The zero-based index of the paragraph to insert the html string.
+ The zero-based index of the paragraph item to insert the html string.
+ The object that specifies the style for the Html string
+ The object that specifies the list style for the Html string
+
+
+
+ Determines whether the specified Html string is valid.
+
+ The Html string.
+ The member specifies the type to validate the Html string.
+ True if the specified Html string is valid, otherwise false.
+
+
+
+ Determines whether the specified Html string is valid.
+
+ The Html string.
+ The member specifies the type to validate the Html string.
+ The string that specifies the exception message.
+ True if the specified Html string is valid, otherwise false.
+
Summary description for XmlTableFormat.
@@ -67027,6 +75740,11 @@
+
+ Gets a instance that represents the font settings of the Word document. Read-only.
+
+ The instance that represents the font settings of the Word document.
+
The following code example demonstrates how to initialize the to perform font substitution when a specified font is not installed in the production environment.
@@ -76256,65 +84974,6 @@
The object.
-
-
- Generates a formatted number string for a list item in a Word document based on the specified pattern and formatting options.
-
- The index of the list item to be formatted.
- The paragraph associated with the list item.
- The type of numbering pattern to apply (e.g., numeric, alphabetic, roman).
- The Word document containing the paragraph and list item.
- A string to prepend to the formatted number.
- A string to append to the formatted number.
- The character formatting to apply to the formatted number.
- A custom format string to override default formatting behavior.
- A formatted number string with the specified prefix, suffix, and formatting applied.
-
-
-
- Converts an index to an alphabetic digit representation using the letters array.
-
- The zero-based index to convert(e.g., 0 becomes 1).
- A string to prepend to the result.
- A string to append to the result.
- Indicates whether to apply religious formatting rules for Hebrew numbers.
- If true, uses Hebrew alphabetical style (e.g., א, ב, ג); otherwise, uses traditional numbering.
-
-
-
-
- Gets the arabic text string
-
- The zero-based index to convert (e.g., 0 becomes the first character in the array).
- An array of Arabic Abjad characters used for conversion.
-
-
-
-
- Gets the Hebrew text string
-
- The zero-based index to convert (e.g., 0 becomes 1).
- A string to prepend to the result.
- A string to append to the result.
- If true, applies religious rules for numbers 15 and 16 to avoid sacred combinations
- If true, uses Hebrew alphabetical style (e.g., א, ב, ג); otherwise, uses traditional Hebrew numbering\
-
-
-
-
- Converts a number to a Hebrew numerical representation.
-
- The number to convert (1-based).
- If true, applies religious rules to avoid sacred combinations for 15 and 16
-
-
-
-
- Converts a number to a Hebrew alphabetical representation.
-
- The number to convert (1-based).
-
-
Represent a Absolute Tab.
@@ -77467,28 +86126,6 @@
Get unparsed data stream
-
-
- Gets the shape type of the current shape object.
-
-
-
-
- Gets the Guide List value of custom geometry
-
-
-
-
-
- Gets the Av List value of custom geometry
-
-
-
-
-
- Gets or Sets the Custom Shape path list value
-
-
Gets or sets the fill effects for the InlineShapeObject.
@@ -79840,91 +88477,133 @@
-
-
- Represents a canvas element in a Word document that can contain multiple drawing objects.
-
-
-
+
- Gets or sets the background formatting of the canvas.
+ Represents the check box in the Word document.
+
+ The following code illustrates how to add a new checkbox.
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Create a new Word document
+ WordDocument document = new WordDocument();
+ //Add new section to the document
+ IWSection section = document.AddSection();
+ //Add new paragraph to the section
+ WParagraph paragraph = section.AddParagraph() as WParagraph;
+ paragraph.AppendText("Gender\t");
+ //Append new Checkbox
+ WCheckBox checkbox = paragraph.AppendCheckBox();
+ checkbox.Checked = false;
+ //Set Checkbox size
+ checkbox.CheckBoxSize = 10;
+ checkbox.CalculateOnExit = true;
+ //Set help text
+ checkbox.Help = "Help text";
+ paragraph.AppendText("Male\t");
+ checkbox = paragraph.AppendCheckBox();
+ checkbox.Checked = false;
+ checkbox.CheckBoxSize = 10;
+ checkbox.CalculateOnExit = true;
+ paragraph.AppendText("Female");
+ //Save the Word document
+ document.Save("Checkbox.docx", FormatType.Docx);
+ //Close the document
+ document.Close();
+ }
+
+
+
+
+
+
-
+
- Gets or sets the whole formatting of the canvas.
+ Gets the type of the entity.
+
+ The of the current item.
+
+
+
+ Gets or sets the size of the checkbox.
+
+ The integer that specifies the size of checkbox.
+
+
+
+ Gets or sets value indicating whether by default the checkbox is checked or not.
+
+ True if the checked box is checked by default; otherwise, false.
+
+
+
+ Gets or sets a value indicating whether the the checkbox is checked.
+
+ True if the checked box is checked; otherwise, false.
+
+
+
+ Gets or sets the type of the checkbox size.
+
+ The member that specifies the checkbox size type.
+
+
+
+ Initializes a new instance of the class with the specified
+ instance.
+
+ The instance.
+
+
+
+ Creates a duplicate copy of the entity.
+
+
+ A reference to the newly created instance.
+
+
+
+ Reads object data from xml attributes.
+
+
+ The object.
+
+
+
+ Writes object data as xml attributes.
+
+
+ The object.
+
+
+
+ Sets the size of the CheckBox.
+
+ Size of the check box.
+
+
+
+ Creates layout information.
+
-
+
- Gets the collection of drawing elements in the canvas.
+ Gets the size of the CheckBox.
+
+ The dc.
+
+
+
+
+ Initializing LayoutInfo value to null
-
+
- Gets the type of the entity, which is Canvas in this case.
-
-
- A value of the enumeration that represents the entity type.
-
-
-
-
- Initializes a new instance of the class with the specified instance.
-
- The instance.
-
-
-
- Creates a duplicate copy of the .
-
- The reference of the newly created object.
-
-
-
- Closes this instance.
-
-
-
-
- Measures the canvas size.
-
- The drawing context.
- The size of the canvas.
-
-
-
- Measures the canvas size.
-
- The drawing context.
- The size of the canvas.
-
-
-
- Creates the layout information for the canvas.
-
-
-
-
- Initializes the layout information for the canvas.
-
-
-
-
- Initializes the layout information for the canvas.
-
- The widget to initialize layout info for.
-
-
-
- Initializes the layout information for the canvas.
-
- The entity to initialize layout info for.
- Indicates whether this is the last TOC entry.
-
-
-
- Gets the Canvas object as Image
+ Gets the Checkbox text for Word Comparison
@@ -80902,134 +89581,243 @@
To Compare two charts returns true if equal else returns false.
-
+
- Represents the check box in the Word document.
+ Represents a SmartArt diagram.
- The following code illustrates how to add a new checkbox.
-
- private void Button1_Click(System.Object sender, System.EventArgs e)
+
+
+
+ Gets or sets the Office SmartArt object associated with this WSmartArt instance.
+
+
+
+
+ Gets the type of the entity, which is SmartArt in this case.
+
+
+ A value of the enumeration that represents the entity type.
+
+
+
+
+ Gets an object that contains all the nodes within the SmartArt graphic. Read-only.
+
+ A value of the object that represents the nodes of the SmartArt.
+
+
+ //Create a Word document.
+ using (WordDocument document = new WordDocument())
{
- //Create a new Word document
- WordDocument document = new WordDocument();
- //Add new section to the document
- IWSection section = document.AddSection();
- //Add new paragraph to the section
- WParagraph paragraph = section.AddParagraph() as WParagraph;
- paragraph.AppendText("Gender\t");
- //Append new Checkbox
- WCheckBox checkbox = paragraph.AppendCheckBox();
- checkbox.Checked = false;
- //Set Checkbox size
- checkbox.CheckBoxSize = 10;
- checkbox.CalculateOnExit = true;
- //Set help text
- checkbox.Help = "Help text";
- paragraph.AppendText("Male\t");
- checkbox = paragraph.AppendCheckBox();
- checkbox.Checked = false;
- checkbox.CheckBoxSize = 10;
- checkbox.CalculateOnExit = true;
- paragraph.AppendText("Female");
- //Save the Word document
- document.Save("Checkbox.docx", FormatType.Docx);
- //Close the document
- document.Close();
+ //Adds one section and one paragraph to the document.
+ document.EnsureMinimal();
+ //Appends a new SmartArt to the paragraph.
+ WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
+ // Add a new node to SmartArt.
+ IOfficeSmartArtNode newNode = smartArt.Nodes.Add();
+ // Set the text to the newly added node.
+ newNode.TextBody.AddParagraph("New main node added.");
+ //Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx);
}
+
+ 'Create a Word document.
+ Using document As New WordDocument()
+ 'Adds one section and one paragraph to the document.
+ document.EnsureMinimal()
+ 'Appends a new SmartArt to the paragraph.
+ Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
+ 'Add a new node to SmartArt.
+ Dim newNode As IOfficeSmartArtNode = smartArt.Nodes.Add()
+ 'Set the text to the newly added node.
+ newNode.TextBody.AddParagraph("New main node added.")
+ 'Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx)
+ End Using
+
-
+
+
+ Gets an value that represents the layout type associated with the SmartArt. Read-only.
+
+ A value of the enumeration that represents layout of the SmartArt.
+
+
+ //Create a Word document.
+ using (WordDocument document = new WordDocument())
+ {
+ //Adds one section and one paragraph to the document.
+ document.EnsureMinimal();
+ //Appends a new SmartArt to the paragraph.
+ WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
+ //Add a new node to SmartArt.
+ IOfficeSmartArtNode newNode = smartArt.Nodes.Add();
+ //Gets the SmartArt layout.
+ OfficeSmartArtType smartArtType = smartArt.Layout;
+ //Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx);
+ }
+
+
+ 'Create a Word document.
+ Using document As New WordDocument()
+ 'Adds one section and one paragraph to the document.
+ document.EnsureMinimal()
+ 'Appends a new SmartArt to the paragraph.
+ Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
+ 'Add a new node to SmartArt.
+ Dim newNode As IOfficeSmartArtNode = smartArt.Nodes.Add()
+ 'Gets the SmartArt layout.
+ Dim smartArtType As OfficeSmartArtType = smartArt.Layout
+ 'Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx)
+ End Using
+
+
+
+
+
+ Gets an object that represents the background fill of the SmartArt.
+
+ A value of the object that represents the background of the SmartArt.
+
+
+ //Create a Word document.
+ using (WordDocument document = new WordDocument())
+ {
+ //Adds one section and one paragraph to the document.
+ document.EnsureMinimal();
+ //Appends a new SmartArt to the paragraph.
+ WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
+ // Add a new node to SmartArt.
+ IOfficeShapeFill background = smartArt.Background;
+ //Set the fill type of the SmartArt.
+ background.FillType = OfficeShapeFillType.Solid;
+ //Set the fill color of SmartArt.
+ background.SolidFill.Color = Color.Red;
+ //Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx);
+ }
+
+
+ 'Create a Word document.
+ Using document As New WordDocument()
+ 'Adds one section and one paragraph to the document.
+ document.EnsureMinimal()
+ 'Appends a new SmartArt to the paragraph.
+ Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
+ 'Add a new node to SmartArt.
+ Dim background As IOfficeShapeFill = smartArt.Background
+ 'Set the fill type of the SmartArt.
+ background.FillType = OfficeShapeFillType.Solid
+ 'Set the fill color of SmartArt.
+ background.SolidFill.Color = Color.Red
+ 'Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx)
+ End Using
+
+
+
+
+
+ Gets an object that represents the line and arrowhead formatting of the SmartArt. Read-only.
+
+ A value of the object that represents the line format of the SmartArt.
+
+
+ //Create a Word document.
+ using (WordDocument document = new WordDocument())
+ {
+ //Adds one section and one paragraph to the document.
+ document.EnsureMinimal();
+ //Appends a new SmartArt to the paragraph.
+ WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
+ //Add a new node to SmartArt.
+ IOfficeShapeLineFormat lineFormat = smartArt.LineFormat;
+ //Set the fill type of the SmartArt.
+ lineFormat.Fill.FillType = OfficeShapeFillType.Solid;
+ //Set the fill color of SmartArt.
+ lineFormat.Fill.SolidFill.Color = Color.Red;
+ //Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx);
+ }
+
+
+ 'Create a Word document.
+ Using document As New WordDocument()
+ 'Adds one section and one paragraph to the document.
+ document.EnsureMinimal()
+ 'Appends a new SmartArt to the paragraph.
+ Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
+ 'Add a new node to SmartArt.
+ Dim lineFormat As IOfficeShapeLineFormat = smartArt.LineFormat
+ 'Set the fill type of the SmartArt.
+ lineFormat.Fill.FillType = OfficeShapeFillType.Solid
+ 'Set the fill color of SmartArt.
+ lineFormat.Fill.SolidFill.Color = Color.Red
+ 'Saves the Word document.
+ document.Save("Result.docx", FormatType.Docx)
+ End Using
+
+
+
+
+
+ Initializes a new instance of the class with the specified
+ instance.
+
+ The instance.
+
+
-
+ Attaches to paragraph.
+
+ The paragraph.
+ The item pos.
+
+
+
+ Detaches from owner.
-
-
- Gets the type of the entity.
-
- The of the current item.
-
-
-
- Gets or sets the size of the checkbox.
-
- The integer that specifies the size of checkbox.
-
-
-
- Gets or sets value indicating whether by default the checkbox is checked or not.
-
- True if the checked box is checked by default; otherwise, false.
-
-
-
- Gets or sets a value indicating whether the the checkbox is checked.
-
- True if the checked box is checked; otherwise, false.
-
-
-
- Gets or sets the type of the checkbox size.
-
- The member that specifies the checkbox size type.
-
-
-
- Initializes a new instance of the class with the specified
- instance.
-
- The instance.
-
-
+
Creates a duplicate copy of the entity.
- A reference to the newly created instance.
+ A reference to the newly created object.
-
+
- Reads object data from xml attributes.
-
+ Clone relations from the current document to the specified target document.
- The object.
+ The target Word document to which relations are cloned.
+ The owner holder for the next document.
-
+
- Writes object data as xml attributes.
-
+ Closes the SmartArt instance and releases any associated resources.
- The object.
-
+
- Sets the size of the CheckBox.
+ Gets a WSmartArt instance as drawing image by using Word to PDF layouting engine.
- Size of the check box.
+ Returns a PNG format image byte array.
-
+
Creates layout information.
-
+
- Gets the size of the CheckBox.
-
- The dc.
-
-
-
-
- Initializing LayoutInfo value to null
-
-
-
-
- Gets the Checkbox text for Word Comparison
+ Measures the size of chart
+
@@ -81741,11 +90529,6 @@
Screen tip text for hyperlink
-
-
- Target frame for hyperlink
-
-
Gets or sets the text format field switch that defines how to display field results.
@@ -81823,12 +90606,6 @@
The string that specifies the screen tip.
-
-
- Gets or sets the target frame for hyperlink
-
- The string that specifies the target frame.
-
Gets or sets the field code.
@@ -82010,11 +90787,6 @@
-
-
- Check whether the string is a number.
-
-
@@ -85772,6 +94544,21 @@
The old name.
The new name.
+
+
+ Applies new bookmark name in bookmark collection of document.
+
+ The old name.
+ The new name.
+
+
+
+
+ Applies the in owner para collection.
+
+ The old name.
+ The new name.
+
Checks if collection of bookmarks in document contains bookmark with specified name.
@@ -86280,23 +95067,18 @@
Applies base format for the paragraph items inside Mathematical equation
-
+
Iterates into officemath.
-
+
Iterates into each function to get their run element
Represents a function to iterate
-
-
- Updates the fonts used in all mathematical functions within the current MathParagraph.
-
-
Checks whether the math element is inline or display type.
@@ -87969,7 +96751,7 @@
-
+
Compare two pictures along with the formatting
@@ -88022,11 +96804,6 @@
Added picture into document floating items
-
-
- Resizes the image to fit within its container, which could be a page, table cell, text box, shape, or group shape.
-
-
To identify current picture previous sibling's previous sibling is OleObject
@@ -88650,245 +97427,6 @@
Updates the Sequence field result.
-
-
- Represents a SmartArt diagram.
-
-
-
-
- Gets or sets the Office SmartArt object associated with this WSmartArt instance.
-
-
-
-
- Gets the type of the entity, which is SmartArt in this case.
-
-
- A value of the enumeration that represents the entity type.
-
-
-
-
- Gets an object that contains all the nodes within the SmartArt graphic. Read-only.
-
- A value of the object that represents the nodes of the SmartArt.
-
-
- //Create a Word document.
- using (WordDocument document = new WordDocument())
- {
- //Adds one section and one paragraph to the document.
- document.EnsureMinimal();
- //Appends a new SmartArt to the paragraph.
- WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
- // Add a new node to SmartArt.
- IOfficeSmartArtNode newNode = smartArt.Nodes.Add();
- // Set the text to the newly added node.
- newNode.TextBody.AddParagraph("New main node added.");
- //Saves the Word document.
- document.Save("Result.docx", FormatType.Docx);
- }
-
-
- 'Create a Word document.
- Using document As New WordDocument()
- 'Adds one section and one paragraph to the document.
- document.EnsureMinimal()
- 'Appends a new SmartArt to the paragraph.
- Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
- 'Add a new node to SmartArt.
- Dim newNode As IOfficeSmartArtNode = smartArt.Nodes.Add()
- 'Set the text to the newly added node.
- newNode.TextBody.AddParagraph("New main node added.")
- 'Saves the Word document.
- document.Save("Result.docx", FormatType.Docx)
- End Using
-
-
-
-
-
- Gets an value that represents the layout type associated with the SmartArt. Read-only.
-
- A value of the enumeration that represents layout of the SmartArt.
-
-
- //Create a Word document.
- using (WordDocument document = new WordDocument())
- {
- //Adds one section and one paragraph to the document.
- document.EnsureMinimal();
- //Appends a new SmartArt to the paragraph.
- WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
- //Add a new node to SmartArt.
- IOfficeSmartArtNode newNode = smartArt.Nodes.Add();
- //Gets the SmartArt layout.
- OfficeSmartArtType smartArtType = smartArt.Layout;
- //Saves the Word document.
- document.Save("Result.docx", FormatType.Docx);
- }
-
-
- 'Create a Word document.
- Using document As New WordDocument()
- 'Adds one section and one paragraph to the document.
- document.EnsureMinimal()
- 'Appends a new SmartArt to the paragraph.
- Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
- 'Add a new node to SmartArt.
- Dim newNode As IOfficeSmartArtNode = smartArt.Nodes.Add()
- 'Gets the SmartArt layout.
- Dim smartArtType As OfficeSmartArtType = smartArt.Layout
- 'Saves the Word document.
- document.Save("Result.docx", FormatType.Docx)
- End Using
-
-
-
-
-
- Gets an object that represents the background fill of the SmartArt.
-
- A value of the object that represents the background of the SmartArt.
-
-
- //Create a Word document.
- using (WordDocument document = new WordDocument())
- {
- //Adds one section and one paragraph to the document.
- document.EnsureMinimal();
- //Appends a new SmartArt to the paragraph.
- WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
- // Add a new node to SmartArt.
- IOfficeShapeFill background = smartArt.Background;
- //Set the fill type of the SmartArt.
- background.FillType = OfficeShapeFillType.Solid;
- //Set the fill color of SmartArt.
- background.SolidFill.Color = Color.Red;
- //Saves the Word document.
- document.Save("Result.docx", FormatType.Docx);
- }
-
-
- 'Create a Word document.
- Using document As New WordDocument()
- 'Adds one section and one paragraph to the document.
- document.EnsureMinimal()
- 'Appends a new SmartArt to the paragraph.
- Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
- 'Add a new node to SmartArt.
- Dim background As IOfficeShapeFill = smartArt.Background
- 'Set the fill type of the SmartArt.
- background.FillType = OfficeShapeFillType.Solid
- 'Set the fill color of SmartArt.
- background.SolidFill.Color = Color.Red
- 'Saves the Word document.
- document.Save("Result.docx", FormatType.Docx)
- End Using
-
-
-
-
-
- Gets an object that represents the line and arrowhead formatting of the SmartArt. Read-only.
-
- A value of the object that represents the line format of the SmartArt.
-
-
- //Create a Word document.
- using (WordDocument document = new WordDocument())
- {
- //Adds one section and one paragraph to the document.
- document.EnsureMinimal();
- //Appends a new SmartArt to the paragraph.
- WSmartArt smartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426);
- //Add a new node to SmartArt.
- IOfficeShapeLineFormat lineFormat = smartArt.LineFormat;
- //Set the fill type of the SmartArt.
- lineFormat.Fill.FillType = OfficeShapeFillType.Solid;
- //Set the fill color of SmartArt.
- lineFormat.Fill.SolidFill.Color = Color.Red;
- //Saves the Word document.
- document.Save("Result.docx", FormatType.Docx);
- }
-
-
- 'Create a Word document.
- Using document As New WordDocument()
- 'Adds one section and one paragraph to the document.
- document.EnsureMinimal()
- 'Appends a new SmartArt to the paragraph.
- Dim smartArt As WSmartArt = document.LastParagraph.AppendSmartArt(OfficeSmartArtType.BasicBlockList, 640, 426)
- 'Add a new node to SmartArt.
- Dim lineFormat As IOfficeShapeLineFormat = smartArt.LineFormat
- 'Set the fill type of the SmartArt.
- lineFormat.Fill.FillType = OfficeShapeFillType.Solid
- 'Set the fill color of SmartArt.
- lineFormat.Fill.SolidFill.Color = Color.Red
- 'Saves the Word document.
- document.Save("Result.docx", FormatType.Docx)
- End Using
-
-
-
-
-
- Initializes a new instance of the class with the specified
- instance.
-
- The instance.
-
-
-
- Attaches to paragraph.
-
- The paragraph.
- The item pos.
-
-
-
- Detaches from owner.
-
-
-
-
- Creates a duplicate copy of the entity.
-
-
- A reference to the newly created object.
-
-
-
- Clone relations from the current document to the specified target document.
-
- The target Word document to which relations are cloned.
- The owner holder for the next document.
-
-
-
- Closes the SmartArt instance and releases any associated resources.
-
-
-
-
- Gets a WSmartArt instance as drawing image by using Word to PDF layouting engine.
-
- Returns a PNG format image byte array.
-
-
-
- Creates layout information.
-
-
-
-
-
- Measures the size of chart
-
-
-
-
Represents a symbol in the Word document.
@@ -89357,6 +97895,94 @@
+
+
+ Represents a canvas element in a Word document that can contain multiple drawing objects.
+
+
+
+
+ Gets or sets the background formatting of the canvas.
+
+
+
+
+ Gets or sets the whole formatting of the canvas.
+
+
+
+
+ Gets the collection of drawing elements in the canvas.
+
+
+
+
+ Gets the type of the entity, which is Canvas in this case.
+
+
+ A value of the enumeration that represents the entity type.
+
+
+
+
+ Initializes a new instance of the class with the specified instance.
+
+ The instance.
+
+
+
+ Creates a duplicate copy of the .
+
+ The reference of the newly created object.
+
+
+
+ Closes this instance.
+
+
+
+
+ Measures the canvas size.
+
+ The drawing context.
+ The size of the canvas.
+
+
+
+ Measures the canvas size.
+
+ The drawing context.
+ The size of the canvas.
+
+
+
+ Creates the layout information for the canvas.
+
+
+
+
+ Initializes the layout information for the canvas.
+
+
+
+
+ Initializes the layout information for the canvas.
+
+ The widget to initialize layout info for.
+
+
+
+ Initializes the layout information for the canvas.
+
+ The entity to initialize layout info for.
+ Indicates whether this is the last TOC entry.
+
+
+
+ Gets the Canvas object as Image
+
+
+
Represents the text form field in the Word document.
@@ -89992,6 +98618,728 @@
The text range.
+
+
+ The CHPX converter.
+
+
+
+
+ CHPs to format.
+
+ The reader.
+ The format.
+
+
+
+ SPRMSs to property.
+
+ The style.
+ The character format.
+
+
+
+ Checks whether the byte array length is proper to read value from startIndex
+
+ The sprm byte array
+ The start index
+ True if startIndex value is proper to read byte array else False
+
+
+
+ Get Byte Value
+
+
+
+
+
+
+ Updates the Font information sprms by property keys order
+
+
+
+
+
+
+
+
+ Updates the font information sprms
+
+
+
+
+
+
+
+
+
+ Closes this instance.
+
+
+
+
+ Summary description for class ParagraphPropertiesConverter
+
+
+
+
+
+
+
+
+
+
+
+ updates the border properties from destination to source
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Apply Direct formatting after applying style
+
+
+
+
+
+
+ Copies the border information
+
+
+
+
+
+
+ Imports the tabs.
+
+ The tab collection.
+ The destination.
+
+
+
+ Imports the shading.
+
+ The source.
+ The destination.
+
+
+
+ Imports the borders.
+
+ The borders.
+ The destination.
+
+
+
+ Summary description for class SectionPropertiesConverter
+
+
+
+
+ Exports formatting from SectionProperties to ISection's PageSettings
+
+ Source properties
+ Destination.
+ Prase All.
+
+
+
+ Import the section properties from section sprms.
+
+
+
+
+
+
+
+
+ Update the page orientation to portrait if the corresponding sprm is not found.
+
+
+
+
+
+
+ Imports formatting from WParagraphFormat to SectionProperties
+
+
+
+
+ Imports section properties for Oldpropertyhash.
+
+
+
+
+
+
+ Import the section properties (formattosprms).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Converts the Sprms to Row/Cell format PropertyHash
+
+ Word reader
+ Current table row format
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Apply the border style for the inputed border, using its line and color information.
+
+ Represents a border to set style./>
+ Represents a value which consider as enumeration value of border style.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Updates the table cell defintion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Exports the borders.
+
+ The source borders.
+ The destination borders.
+
+
+
+
+
+
+
+
+
+
+
+ Converts the cell format property hash into sprms
+
+ Property hash key
+ Corresponding value
+ Single property modifier array
+ Cell's format
+ is old format
+ Current cell index
+ TCGRF
+
+
+
+ Updates the each cell shading information
+
+ Property hash collection
+ Current cell index
+ To denotes this is row format or not
+
+
+
+
+
+
+
+
+
+
+ Set border information for cell.
+
+ Represents the borders of particular cell.
+ Represents the index of the cell, in a row.
+ Represents a cell format of particular cell.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Determines whether the specified BRC is empty.
+
+ The BRC.
+
+ If the specified BRC is empty, set to true.
+
+
+
+
+ Imports the paddings.
+
+ The destination.
+ The source.
+
+
+
+ Exports the paddings.
+
+ The source.
+ The destination.
+
+
+
+ Updates the paddings value as Zero when the Paddings releated sprm not in the PAPX sprm list
+
+
+
+
+
+ Property convertor for textboxes
+
+
+
+
+ Export properties from TextBoxProps to TextBoxFormat.
+
+ TextBoxProps item.
+ TextBoxFormat item.
+
+
+
+ Import properties from TetxBoxFormat to TextBoxProps.
+
+ The TXBX format.
+ The TXBX props.
+
+
+
+ Exports data from textbox container to the specified WTextboxFormat object.
+
+ The textbox container.
+ The fspa.
+ The textbox format.
+ The skip position origins.
+
+
+
+ Imports data from WTextboxFormat to FileShapeAddress.
+
+ The fspa.
+ The textbox format.
+
+
+
+ Exports the shape position.
+
+ The textbox container.
+ The textbox format.
+
+
+
+ Exports the internal margin.
+
+ The textbox container.
+ The textbox format.
+
+
+
+ Summary description for class ListPropertiesConverter
+
+
+
+
+ Export paragraphs's list data to ListStyle
+
+ WListFormat item
+ Current reader
+
+
+
+ Export paragraphs's list data to ListStyle
+
+ Index of the format.
+ Index of the level.
+ WListFormat item
+ Current reader
+
+
+
+ Updates the new list format information
+
+ Current reader
+ Current list format
+
+
+
+ Update list format for invalid list Id
+
+ The list format
+ List id
+ Level Index
+
+
+
+ Updates the type of the list style.
+
+ The list style.
+
+
+
+ Updates the name of the list style.
+
+ The list style.
+
+
+
+ Import ListStyle to ListData.
+
+ Source ListStyle
+ Destination ListData
+ Stylesheet
+
+
+
+ Exports the list format.
+
+ The list format.
+ The reader.
+ The list id.
+ The list data.
+ Index of the level.
+
+
+
+ Exports the new list format.
+
+ The list format.
+ The reader.
+
+
+
+ Exports the list style to the document.
+
+ The list format.
+ The reader.
+ The id.
+ The list data.
+
+
+
+
+ Export ListLevels to ListLevelCollection.
+
+
+
+
+
+
+
+ Convert DocIO listlevel to DLS listlevel.
+
+
+
+
+
+
+
+
+ Import data from DLS ListLevel format to
+ DocIO ListLevel format.
+
+ Source DLS ListLevel
+ Destination DocIO ListLevel
+ Stylesheet
+ Stylesheet
+
+
+
+ Create list level character offsets
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Does current list uses base style?
+
+
+
+
+
+
+ Export list format overrides.
+
+
+
+
+ Exports the list override.
+
+ The source lfo.
+ The list override style.
+ The reader.
+ The doc.
+
+
+
+
+
+
+
+
+
+
+
+ Summary description for class FormFieldPropertiesConverter
+
+
+
+
+ Reads the form field properties.
+
+ The form field.
+ The FRM field.
+
+
+
+ Writes the form field properties.
+
+ The FRM field.
+ The form field.
+
+
+
+ Gets the text format.
+
+ The form field format.
+
+
+
+
+ Gets the string text format.
+
+ The form field.
+
+
+
+
+ Gets the number format.
+
+ The form field format.
+
+
+
+
+ Gets the string number format.
+
+ The number format.
+
+
+
+
+ Gets the default number values.
+
+ The number format.
+
+
+
+
+ Formats the text.
+
+ The text format.
+ The text.
+
+
+
+
+ Formats the number text.
+
+ The format.
+ The number format.
+ The input data.
+
+
+
+
+ Convert input value to a formatted string .
+
+ The format.
+ Input value.
+
+
Summary description for XmlParagraphItem.
@@ -90132,6 +99480,596 @@
+
+
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The dl.
+ if set to true [b footer].
+
+
+
+ Gets the next area.
+
+ The area.
+ The isContinuousSection.
+
+
+
+
+ Modifies the area of a header or footer widget.
+
+ The current header or footer widget container.
+ The original area of the widget.
+ The modified area of the widget, potentially with adjusted height.
+
+
+
+ Pushes the LayoutedWidget to external holder.
+
+ The LayoutedWidget.
+
+
+
+ Handles the splitted widget.
+
+ The splitted widget container.
+ The current state of layout context.
+ The LayoutedWidget.
+ isLayoutedWidgetNeedToPushed
+
+ True for continue layout process, False - for stopping
+
+
+
+
+ Handles the LayoutedWidget to external holder.
+
+ The LayoutedWidget.
+
+
+
+ Gets the next area.
+
+ The area.
+ The isContinuousSection.
+
+
+
+
+ Checks to create new page based on dynamic table.
+
+ Flag, denotes whether now layouting dynamic relayout process
+
+
+
+ Calculates the height of intersected items with the floating item.
+
+ Represents a Layouted section
+ Represents a intersected item.
+ Represents whether the intersecting item intersected with the floating item or not.
+ Retruns height of all the intersected items.
+
+
+
+ Checks whether interesecting item is intersected with floating item.
+
+ Represents a interesecting item.
+ Represents a floating item.
+
+
+
+
+ Get Section Client Area
+
+
+
+
+
+ Checks the first item in the paragraph is inline item or not.
+
+
+ Returns true, if the first item is inline ; otherwise returns false.
+
+
+
+ Determines whether the first item is break items in the specified paragraph.
+
+ The paragraph.
+
+
+
+
+ Gets column client area.
+
+
+
+
+
+ Clear Fields on new page.
+
+
+
+
+ Get Required Height for Continuous Section.
+
+
+
+
+ Get the floating item height.
+
+ Floating Item collection.
+ Return the Floating item height.
+
+
+
+ Get first line height of the section
+
+
+
+
+
+ Check whether the current section have multiple columns with equal column width
+
+
+
+
+
+ Checks Next Section BreakType.
+
+ The isContinuousSection.
+
+
+
+
+
+
+
+
+
+
+
+ Finds the intersect point and removlt widget.
+
+
+
+
+ Check whether current widget is floating item or not.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Checks whether to continue layouting with next section.
+
+ If true; Then continue layouting with the next section. If false; Then continue with current section
+
+
+
+ Resets properties related to continuous section layout.
+
+
+
+
+ Resets the IsNotFitted boolean in the Paragraph layout info.
+
+ Layouted widget
+
+
+
+ Handle Column Break and Page Break in the Continuous section.
+
+ If true; Then push all the layouted widgets. If false; Then not push the layouted widgets
+
+
+
+ Update Section Height.
+
+
+
+
+ Handle Layouted Widget.
+
+
+
+
+
+ Get Lines Height.
+
+
+
+
+
+ Gets the maximum height of the first line in the first row of a table.
+
+ The LayoutedWidget representing the table.
+ The maximum height of the first line across all cells in the first row.
+
+
+
+ Gets the height of the first line in a table cell, considering nested tables and block content controls.
+
+ The LayoutedWidget representing the table cell.
+ The maximum height of the first line in the cell, or 0 if not found.
+
+
+
+ Recursively calculates the maximum height of the first line encountered in a layout widget and its children.
+
+ The LayoutedWidget to analyze.
+
+ The maximum height of the first line found in the widget or its children.
+ Returns 0 if no suitable line is found.
+
+
+
+
+
+ Recursively searches for the last paragraph widget in the LayoutedWidget hierarchy.
+
+ The LayoutedWidget to search through.
+ The last LayoutedWidget representing a paragraph, or null if not found.
+
+
+
+ Get Column index which have minimum column width
+
+
+
+
+
+ Get Column index which have maximum column width
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Push Footnote layouted widgets into current page
+
+
+
+
+
+
+ Push Endnote layouted widgets.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the TOC entry page numbers.
+
+ The doc.
+
+
+
+
+ Gets the last layouted paragraph.
+
+
+
+
+
+ Updates page fields.
+
+ The doc.
+
+
+
+
+ Determine to check whether Azure compatible with EMF creation
+
+
+
+
+
+ Creates the image.
+
+
+
+
+
+ Creates the image.
+
+ The width.
+ The height.
+ Type of the image.
+ The stream.
+
+
+
+
+ Determines whether the layouted widget is TOC paragraph.
+
+ The widget.
+
+ true if the specified widget is TOC paragraph; otherwise, false.
+
+
+
+
+ Layouts the pages.
+
+
+
+
+
+ Converts the Shape/GroupShape/TextBox/Math object as Image.
+
+
+
+
+ Draws the Shape/GroupShape/TextBox/Math into an image.
+
+
+
+
+ Converts an Image into PNG format byte array.
+
+
+
+
+ Creates an image with specified size.
+
+
+
+
+
+
+
+
+
+ Recreate the layoutInfo for the last line widgets.
+
+
+
+
+ Resets the floating entity properties.
+
+
+
+
+ Resets the not added floating entity property.
+
+
+
+
+ Creates the new section in the current page.
+
+
+
+
+ Checks the section break.
+
+
+
+
+
+ Checks whether all the rows in the last table on the previous page's column have "Keep with Next".
+
+
+
+
+
+ Checks whether all the rows in the table has keep with next.
+
+ layouted widget
+
+
+
+
+ Handles the page break.
+
+
+
+
+
+
+
+
+
+
+ Determines whether a header and footer relayout is necessary, specifically for Word 2013 compatibility mode.
+
+ True if a relayout is required, false otherwise.
+
+
+
+ Retrieves the header/footer height specifically for compatibility with Word 2013.
+
+ The calculated header/footer height for Word 2013 compatibility.
+
+ This method assumes a specific header/footer height calculation based on Word 2013 behavior.
+
+
+
+
+ Retrieves the type of a header or footer widget.
+
+
+
+
+ Shift the floating items based on the vertical alignment relative to Margin.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the header footer.
+
+ The section.
+ The header footer.
+
+
+
+
+
+
+
+
+
+ Layouts the specified doc.
+
+ The doc.
+ The cg.
+
+
+
+
+ Reset the info of the layouted footnote and endnotes.
+
+ Footnote collection.
+ Endnote collection
+
+
+
+ Add the line number widget to each line of the section.
+
+
+
+
+
+ Layout the line number
+
+
+
+
+
+
+
+ Updates the X position of the line number based on intersecting floating items.
+
+
+
+
+
+
+ Gets the first inline item X position from a line widget.
+
+
+
+
+
+
+ Calculate the maximum accent of the text.
+
+
+
+
+
+
+ Returns the page setup of current section.
+
+
+
+
+
+
+ Intialize the Graphics instance.
+
+
+
+
+ Get font for line numbering from document styles.
+
+
+
+
+
+
+ Initializing LayoutInfo value to null
+
+
+
+
+ Closes this instance.
+
+
+
+
+ Draws to image.
+
+ Start index of the page.
+ The no of pages.
+ Type of the image.
+ The stream.
+
+ This method is used specifically for Image conversion.
+
+
+
+ Draw the image and return Stream
+
+ Start index of the page.
+ The no of pages.
+ Type of the image.
+ The stream.
+
+ This method is used specifically for Image conversion.
+
+
+
+ Draws to image.
+
+ Start index of the page.
+ The no of pages.
+ Type of the image.
+
+ This method is used specifically for PDF conversion, using intermediate EMF approach.
+
Specifies whether the footnote need to be restart for each page
@@ -90278,11 +100216,6 @@
Endnote id for the numbering
-
-
- Predicted total number of pages
-
-
Specifies whether azure compatiblity method has been invoked
@@ -90496,11 +100429,6 @@
Gets or sets footnote height in section
-
-
- Predicted total number of pages.
-
-
Initializes a new instance of the class.
@@ -90513,627 +100441,6 @@
The sender.
The lt widget.
-
-
- Predicts the total number of pages.
-
-
-
-
- Iterates the section
-
-
-
-
- Iterates the textbody.
-
-
-
-
- Gets the TOC entry page numbers.
-
- The doc.
-
-
-
-
- Gets the last layouted paragraph.
-
-
-
-
-
- Updates page fields.
-
- The doc.
-
-
-
-
- Determine to check whether Azure compatible with EMF creation
-
-
-
-
-
- Creates the image.
-
-
-
-
-
- Creates the image.
-
- The width.
- The height.
- Type of the image.
- The stream.
-
-
-
-
- Determines whether the layouted widget is TOC paragraph.
-
- The widget.
-
- true if the specified widget is TOC paragraph; otherwise, false.
-
-
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The dl.
- if set to true [b footer].
-
-
-
- Gets the next area.
-
- The area.
- The isContinuousSection.
-
-
-
-
- Modifies the area of a header or footer widget.
-
- The current header or footer widget container.
- The original area of the widget.
- The modified area of the widget, potentially with adjusted height.
-
-
-
- Pushes the LayoutedWidget to external holder.
-
- The LayoutedWidget.
-
-
-
- Handles the splitted widget.
-
- The splitted widget container.
- The current state of layout context.
- The LayoutedWidget.
- isLayoutedWidgetNeedToPushed
-
- True for continue layout process, False - for stopping
-
-
-
-
- Handles the LayoutedWidget to external holder.
-
- The LayoutedWidget.
-
-
-
- Layouts the specified doc.
-
- The doc.
- The cg.
-
-
-
-
- Reset the info of the layouted footnote and endnotes.
-
- Footnote collection.
- Endnote collection
-
-
-
- Add the line number widget to each line of the section.
-
-
-
-
-
- Layout the line number
-
-
-
-
-
-
-
- Updates the X position of the line number based on intersecting floating items.
-
-
-
-
-
-
- Gets the first inline item X position from a line widget.
-
-
-
-
-
-
- Calculate the maximum accent of the text.
-
-
-
-
-
-
- Returns the page setup of current section.
-
-
-
-
-
-
- Intialize the Graphics instance.
-
-
-
-
- Get font for line numbering from document styles.
-
-
-
-
-
-
- Initializing LayoutInfo value to null
-
-
-
-
- Closes this instance.
-
-
-
-
- Draws to image.
-
- Start index of the page.
- The no of pages.
- Type of the image.
- The stream.
-
- This method is used specifically for Image conversion.
-
-
-
- Draw the image and return Stream
-
- Start index of the page.
- The no of pages.
- Type of the image.
- The stream.
-
- This method is used specifically for Image conversion.
-
-
-
- Draws to image.
-
- Start index of the page.
- The no of pages.
- Type of the image.
-
- This method is used specifically for PDF conversion, using intermediate EMF approach.
-
-
-
- Layouts the pages.
-
-
-
-
-
- Converts the Shape/GroupShape/TextBox/Math object as Image.
-
-
-
-
- Draws the Shape/GroupShape/TextBox/Math into an image.
-
-
-
-
- Converts an Image into PNG format byte array.
-
-
-
-
- Creates an image with specified size.
-
-
-
-
-
-
-
-
-
- Check whether empty page need to be created or not
-
-
-
-
- Recreate the layoutInfo for the last line widgets.
-
-
-
-
- Resets the floating entity properties.
-
-
-
-
- Removes the floating item that is in the same section.
-
-
-
-
- Resets the not added floating entity property.
-
-
-
-
- Creates the new section in the current page.
-
-
-
-
- Checks the section break.
-
-
-
-
-
- Checks whether all the rows in the last table on the previous page's column have "Keep with Next".
-
-
-
-
-
- Checks whether all the rows in the table has keep with next.
-
- layouted widget
-
-
-
-
- Handles the page break.
-
-
-
-
-
-
-
-
-
-
- Determines whether a header and footer relayout is necessary, specifically for Word 2013 compatibility mode.
-
- True if a relayout is required, false otherwise.
-
-
-
- Retrieves the header/footer height specifically for compatibility with Word 2013.
-
- The calculated header/footer height for Word 2013 compatibility.
-
- This method assumes a specific header/footer height calculation based on Word 2013 behavior.
-
-
-
-
- Retrieves the type of a header or footer widget.
-
-
-
-
- Shift the floating items based on the vertical alignment relative to Margin.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the header footer.
-
- The section.
- The header footer.
-
-
-
-
-
-
-
-
-
- Gets the next area.
-
- The area.
- The isContinuousSection.
-
-
-
-
- Checks to create new page based on dynamic table.
-
- Flag, denotes whether now layouting dynamic relayout process
-
-
-
- Calculates the height of intersected items with the floating item.
-
- Represents a Layouted section
- Represents a intersected item.
- Represents whether the intersecting item intersected with the floating item or not.
- Retruns height of all the intersected items.
-
-
-
- Checks whether interesecting item is intersected with floating item.
-
- Represents a interesecting item.
- Represents a floating item.
-
-
-
-
- Get Section Client Area
-
-
-
-
-
- Checks the first item in the paragraph is inline item or not.
-
-
- Returns true, if the first item is inline ; otherwise returns false.
-
-
-
- Determines whether the first item is break items in the specified paragraph.
-
- The paragraph.
-
-
-
-
- Gets column client area.
-
-
-
-
-
- Clear Fields on new page.
-
-
-
-
- Get Required Height for Continuous Section.
-
-
-
-
- Get the floating item height.
-
- Floating Item collection.
- Return the Floating item height.
-
-
-
- Get first line height of the section
-
-
-
-
-
- Check whether the current section have multiple columns with equal column width
-
-
-
-
-
- Checks Next Section BreakType.
-
- The isContinuousSection.
-
-
-
-
-
-
-
-
-
-
-
- Finds the intersect point and removlt widget.
-
-
-
-
- Check whether current widget is floating item or not.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Checks whether to continue layouting with next section.
-
- If true; Then continue layouting with the next section. If false; Then continue with current section
-
-
-
- Checks whether we need to update the section fixed height or not.
-
-
-
-
-
- Resets properties related to continuous section layout.
-
-
-
-
- Resets the IsNotFitted boolean in the Paragraph layout info.
-
- Layouted widget
-
-
-
- Handle Column Break and Page Break in the Continuous section.
-
- If true; Then push all the layouted widgets. If false; Then not push the layouted widgets
-
-
-
- Update Section Height.
-
-
-
-
- Handle Layouted Widget.
-
-
-
-
-
- Get Lines Height.
-
-
-
-
-
- Gets the maximum height of the first line in the first row of a table.
-
- The LayoutedWidget representing the table.
- The maximum height of the first line across all cells in the first row.
-
-
-
- Gets the height of the first line in a table cell, considering nested tables and block content controls.
-
- The LayoutedWidget representing the table cell.
- The maximum height of the first line in the cell, or 0 if not found.
-
-
-
- Recursively calculates the maximum height of the first line encountered in a layout widget and its children.
-
- The LayoutedWidget to analyze.
-
- The maximum height of the first line found in the widget or its children.
- Returns 0 if no suitable line is found.
-
-
-
-
-
- Recursively searches for the last paragraph widget in the LayoutedWidget hierarchy.
-
- The LayoutedWidget to search through.
- The last LayoutedWidget representing a paragraph, or null if not found.
-
-
-
- Get Column index which have minimum column width
-
-
-
-
-
- Get Column index which have maximum column width
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Push Footnote layouted widgets into current page
-
-
-
-
-
-
- Push Endnote layouted widgets.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Represents a hyperlink annotation with a URL, display screenTip, and area in the document.
@@ -91939,12 +101246,6 @@
The variable command regex.
-
-
- Gets the variable command Like expression.
-
- The variable command regex.
-
Gets the group selectors.
@@ -92438,44 +101739,6 @@
The commands.
-
-
- Attempts to find a command in the provided list that matches the specified table name
- and contains a valid command.
-
-
- When this method returns, contains the command string that matches the criteria, if found; otherwise, null.
-
-
- When this method returns, indicates whether the specified table name was found in the list.
-
-
- A reference to a string that will hold the first command found for the specified table.
- If it is null initially, it will be set to the first command encountered.
-
-
- true if a matching command was found; otherwise, false.
-
-
-
-
- Attempts to find a command in the provided list that matches the specified table name
- and contains a valid command.
-
-
- When this method returns, contains the command string that matches the criteria, if found; otherwise, null.
-
-
- When this method returns, indicates whether the specified table name was found in the list.
-
-
- A reference to a string that will hold the first command found for the specified table.
- If it is null initially, it will be set to the first command encountered.
-
-
- true if a matching command was found; otherwise, false.
-
-
Updates the variable part of the command.
@@ -92678,7 +101941,7 @@
The field.
-
+
Insert text range in the place of merge field with result value
@@ -92821,7 +102084,7 @@
The body items.
-
+
Hides the fields.
@@ -93985,85 +103248,6 @@
The paragraph item.
if it accepts changes, set to true.
-
-
- Handles nested table revisions within a given table row.
-
- The row to inspect for nested tables.
- The parent table containing the row.
-
-
-
- Extracts the nested table from the first child entity of a cell.
-
- The cell to check for a nested table.
- The nested table if found; otherwise, null.
-
-
-
- Determines if the parent table should be split based on the nested table revision.
-
- The nested table to evaluate.
- The row containing the nested table.
- The parent table.
- True if the table should be split; otherwise, false.
-
-
-
- Splits the parent table at the specified row index.
-
- The table to split.
- The index at which to split the table.
-
-
-
- Checks if the row is the first or last in the table.
-
- The row to check.
- The table containing the row.
- True if the row is at the edge; otherwise, false.
-
-
-
- Inserts tracked changes (non-deleted tables or paragraphs) from a cell into the document.
-
- The cell containing tracked changes.
- The parent table.
- The index of the row in the table.
-
-
-
- Processes a deleted row that contains tracked insertions.
-
- The deleted row to process.
-
-
-
- Removes a table cell from its row if its last paragraph is a delete revision.
-
- The paragraph to evaluate.
-
-
-
- Checks if the paragraph is the last entity in the cell.
-
- The paragraph to check.
- The cell containing the paragraph.
- True if it is the last paragraph; otherwise, false.
-
-
-
- Determines if all items in the cell are marked as deleted.
-
- The cell to evaluate.
- True if all items are deleted; otherwise, false.
-
-
-
- Removes the cell from its parent row.
-
- The cell to remove.
-
Make changes for the format.
@@ -94947,6 +104131,25 @@
+
+
+ Compare the block content control between original and revised document
+
+
+
+
+
+ Compare block content control from original and revised textbody
+
+
+
+
+
+ Compare the block content control
+
+
+
+
Apply delete revision for the whole block content control
@@ -97642,6 +106845,34 @@
+
+
+ Represent a style of paragraph items.
+
+
+
+
+ Gets the base style.
+
+
+
+
+ Gets the type of the style.
+
+ The specifies the type of the style.
+
+
+
+ Initializes a new instance of the class.
+
+ The object.
+
+
+
+ Clones the , creating duplicate style.
+
+ The object.
+
Represents a conditional style of table.
@@ -99014,34 +108245,6 @@
if the list style specified in BuiltinStyle, set to true.
-
-
- Represent a style of paragraph items.
-
-
-
-
- Gets the base style.
-
-
-
-
- Gets the type of the style.
-
- The specifies the type of the style.
-
-
-
- Initializes a new instance of the class.
-
- The object.
-
-
-
- Clones the , creating duplicate style.
-
- The object.
-
Represents a list level.
@@ -99772,13 +108975,6 @@
-
-
- Add the based on style format to the character and paragraph format in original document.
-
-
-
-
Registers child objects in XDSL holder.
@@ -100367,385 +109563,425 @@
Bookmark end owner section index
Owner document
-
+
- Represents a selection of part of text body in the Word document.
+ Represents a collections of sections.
-
+
- Gets the of the selection part. Read-only.
+ Gets the sections in the Word document part. Read-only.
- The instance.
-
+
- Gets or sets the start index of the text body item.
+ Initializes a new instance of the class.
- The zero-based index of the item.
-
+
- Gets or sets the end index of the text body item.
+ Initializes a new instance of the WordDocumentPart class and loads the content of the Word document to this instance
- The zero-based index of the item.
+ The Word document to load into this
-
+
- Gets or sets the start index of the paragraph item.
+ Loads the content of the Word document to this instance.
- The zero-based index of the item.
+ The document to load into the current word document part.
+ WordDocumentPart contains the copy of sections from the documents. When you modify the content of the WordDocumentPart, it does not affect the objects inside the document.
-
+
- Gets or sets the end index of the paragraph item.
+ Gets the content of document part as new Word document.
- The zero-based index of the item.
+ The contains the content of this
-
+
- Initializes a new instance of the class with
- start paragraph item and end paragraph item.
+ Closes all the contents of the document part.
- The that specifies the start of the selection.
- The that specifies the end of the selection.
+
+
+
+ Get the bookmark content in beween different text body
+
+ Current bookmark start
+ Current bookmark end
+
+
+
+ Gets the owner section
+
+ Entity
+
+
+
+
+ Get the bookmark content in between paragraph after table
+
+ Bookmark start owner paragraph
+ Bookmark end owner paragraph
+ Current bookmark start
+ Current bookmark end
+
+
+
+ Get bookmark content in between table after paragraph in same/different section
+
+ Bookmark start owner paragraph
+ Bookmark end owner paragraph
+ Current bookmark start
+ Current bookmark end
+
+
+
+ Get the bookamrk content in between same/multiple table
+
+ Bookmark start owner paragraph
+ Bookmark end owner paragraph
+ Current bookmark start
+ Current bookmark end
+ Bookmark end cell is null,if bookmark end entity placed inside table next paragraph means set bookmark end cell
+ //The previous sibling of bookmarkendparagraph is WTable,then get the bookmarkendcell from previous sibling of bookmarkend paragraph and get the last cell of the Table.
+
+
+
+ Copy textbody items
+
+ Textbodyitem start index
+ Textbodyitem end index
+ The textbody
+ The section
+
+
+
+ Get the bookmark content inbetween same/different section paragraph.
+
+ Bookmark start owner paragraph
+ Bookmark end owner paragraph
+ Current bookmark start
+ Current bookmark end
+
+
+
+ Process bookmark start and bookmark end are in different textbody items in single section
+
+ The starting paragraph in the range to process.
+ The ending paragraph in the range to process.
+ The start bookmark to mark the beginning of the range.
+ The end bookmark to mark the end of the range.
+ The BlockContentControl that contains the starting paragraph (if any).
+ The BlockContentControl that contains the ending paragraph (if any).
+ The text body containing the starting paragraph.
+ The text body containing the ending paragraph.
+ The index of the next item after the start bookmark within the starting paragraph.
+ The index of the previous item before the end bookmark within the ending paragraph.
+ The section that will contain the processed paragraphs and content.
+
+
+
+ If the bookmark content inside different section, combine bookmark end owner section to Sections collection
+
+ Bookmark end owner paragraph index
+ Bookmark end previous item index
+ Bookmark end owner text body
+ When true ,if the bookmark end entity is first item of it's owner paragraph
+
+
+
+ Insert the in between sections to section collection
+
+ Bookmark start's next section index
+ Bookmark end section index
+ Owner document
+
+
+
+ If the bookmark content inside different section, combine bookmark start owner section to Sections collection
+
+ BookmarkStart owner paragraph index
+ Bookmark end owner paragraph index
+ Bookmark start owner textbody
+ Bookmark start next item index
+ Bookmark end previous item index
+ If the bookmark content preserved in single section set to true
+
+
+
+ To check the bookmark end entity is first item of it's owner paragraph
+
+ Bookmark end owner paragraph
+ Current bookmark end
+ Bookmark end previous item index
+
+
+
+
+ Provides the functionalities to convert the Word document as text file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Returns the text contents of the specified as string.
+
+ The instance.
+ The string that represents the text contents of the Word document.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
- //Open the template document
- WordDocument document = new WordDocument("Bookmarks.docx", FormatType.Docx);
- //Get the text body of first section
- WTextBody textbody = document.Sections[0].Body;
- //Gets the second paragraph
- WParagraph paragraph = textbody.Paragraphs[1];
- //Get the start and end items
- ParagraphItem startItem = (ParagraphItem)paragraph.ChildEntities[0];
- ParagraphItem endItem = (ParagraphItem)paragraph.ChildEntities[1];
- //Selects the items in the text body
- TextBodySelection selection = new TextBodySelection(startItem, endItem);
- //Create new text body part
- TextBodyPart textbodyPart = new TextBodyPart(document);
- //Copy the selected items
- textbodyPart.Copy(selection);
- //Paste the selected items.
- textbodyPart.PasteAt(textbody, 2);
+ //Open a new Word document
+ WordDocument document = new WordDocument("Template.docx");
+ //Initialize a new instance of TextConverter class
+ TextConverter converter = new TextConverter();
+ //Get the text contents from the template document
+ string text = converter.GetText(document);
+ //Create new Word document
+ WordDocument textDocument = new WordDocument();
+ textDocument.EnsureMinimal();
+ //Add the text to the newly created document
+ textDocument.LastParagraph.AppendText(text);
//Save and close the document.
- document.Save("Result.docx");
+ textDocument.Save("Sample.txt", FormatType.Txt);
document.Close();
+ textDocument.Close();
}
Private Sub button_Click(sender As Object, e As EventArgs)
- 'Open the template document
- Dim document As New WordDocument("Bookmarks.docx", FormatType.Docx)
- 'Get the text body of first section
- Dim textbody As WTextBody = document.Sections(0).Body
- 'Gets the second paragraph
- Dim paragraph As WParagraph = textbody.Paragraphs(1)
- 'Get the start and end items
- Dim startItem As ParagraphItem = DirectCast(paragraph.ChildEntities(0), ParagraphItem)
- Dim endItem As ParagraphItem = DirectCast(paragraph.ChildEntities(1), ParagraphItem)
- 'Selects the items in the text body
- Dim selection As New TextBodySelection(startItem, endItem)
- 'Create new text body part
- Dim textbodyPart As New TextBodyPart(document)
- 'Copy the selected items
- textbodyPart.Copy(selection)
- 'Paste the selected items.
- textbodyPart.PasteAt(textbody, 2)
+ 'Open a new Word document
+ Dim document As New WordDocument("Template.docx")
+ 'Initialize a new instance of TextConverter class
+ Dim converter As New TextConverter()
+ 'Get the text contents from the template document
+ Dim text As String = converter.GetText(document)
+ 'Create new Word document
+ Dim textDocument As New WordDocument()
+ textDocument.EnsureMinimal()
+ 'Add the text to the newly created document
+ textDocument.LastParagraph.AppendText(text)
'Save and close the document.
- document.Save("Result.docx")
+ textDocument.Save("Sample.txt", FormatType.Txt)
+ document.Close()
+ textDocument.Close()
+ End Sub
+
+
+
+
+
+ Writes the specified text contents as text file(.txt format).
+
+ The instance to write the text file.
+ The to be converted as text file.
+
+
+
+ Reads the text file and convert it to the specified .
+
+ The instance to read the text file.
+ The instance to represent the text file.
+
+ The following code example demonstrates how to write the text file content to Word document.
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Load an existing Word document into DocIO instance
+ WordDocument document = new WordDocument("Template.docx");
+ FileStream fs = new FileStream("Result.txt", FileMode.Open, FileAccess.Read);
+ StreamReader reader = new StreamReader(fs);
+ reader.BaseStream.Position = 0;
+ //Create the new TextConverter
+ TextConverter txtConverter = new TextConverter();
+ //Write the text file to document
+ txtConverter.Read(reader, document);
+ reader.Dispose();
+ fs.Dispose();
+ //Save and close the Word document instance
+ document.Save("Sample.docx", FormatType.Docx);
+ document.Close();
+ }
+
+
+ Private Sub button_Click(sender As Object, e As EventArgs)
+ 'Load an existing Word document into DocIO instance
+ Dim document As New WordDocument("Template.docx")
+ Dim fs As New FileStream("Result.txt", FileMode.Open, FileAccess.Read)
+ Dim reader As New StreamReader(fs)
+ reader.BaseStream.Position = 0
+ 'Create the new TextConverter
+ Dim txtConverter As New TextConverter()
+ 'Write the text file to document
+ txtConverter.Read(reader, document)
+ reader.Dispose()
+ fs.Dispose()
+ 'Save and close the Word document instance
+ document.Save("Sample.docx", FormatType.Docx)
document.Close()
End Sub
-
+
- Initializes a new instance of the class with the textbody,
- start paragraph index, end paragraph index, start paragraph item index, and end paragraph item index.
+ Reads the specified text.
- The instance.
- The integer specifying paragraph starting index.
- The integer specifying paragraph ending index.
- The integer specifying paragraph item starting index in first paragraph.
- The integer specifying paragraph item ending index in last paragraph.
+ The text.
+ The document.
+
+
+
+ Writes the specified header and footer body contents.
+
+
+ The instance.
+
+
+
+ Writes the specified document content to the text file.
+
+
+ The instance content to write into text file.
+
+
+
+ Writes the specified content to the text file.
+
+
+ The instance to write into the text file.
+ True if it is the last paragraph; otherwise, false.
+
+
+
+ Writes the specified text content to the text file.
+
+
+ The instance to write into the text file.
+
+
+
+ Writes the end of the section.
+
+
+ The instance.
+ True if it is the last section; otherwise, false.
+
+
+
+ Writes the text contents to the text file.
+
+
+ The string that specifies the text to write into the text file.
-
+ The following code example demonstrates how to write the document content to text file.
+
private void Button1_Click(System.Object sender, System.EventArgs e)
{
- //Open the template document
- WordDocument document = new WordDocument("Template.docx", FormatType.Docx);
- //Get the text body of first section
- WTextBody textbody = document.Sections[0].Body;
- //Selects the items in the text body
- TextBodySelection selection = new TextBodySelection(textbody, 0, 1, 0, 1);
- //Create new text body part
- TextBodyPart textbodyPart = new TextBodyPart(document);
- //Copy the selected items
- textbodyPart.Copy(selection);
- //Paste the selected items.
- textbodyPart.PasteAt(textbody, 2);
- //Save and close the document.
- document.Save("Sample.docx");
+ //Load an existing Word document into DocIO instance
+ WordDocument document = new WordDocument("Template.docx");
+ FileStream fs = new FileStream("Result.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
+ StreamWriter writer = new StreamWriter(fs);
+ //Create the new TextConverter
+ TextConverter txtConverter = new TextConverter();
+ //Write the document to text file
+ txtConverter.Write(writer, document);
+ writer.Flush();
+ writer.Dispose();
+ fs.Dispose();
document.Close();
}
-
+
Private Sub button_Click(sender As Object, e As EventArgs)
- 'Open the template document
- Dim document As New WordDocument("Template.docx", FormatType.Docx)
- 'Get the text body of first section
- Dim textbody As WTextBody = document.Sections(0).Body
- 'Selects the items in the text body
- Dim selection As New TextBodySelection(textbody, 0, 1, 0, 1)
- 'Create new text body part
- Dim textbodyPart As New TextBodyPart(document)
- 'Copy the selected items
- textbodyPart.Copy(selection)
- 'Paste the selected items.
- textbodyPart.PasteAt(textbody, 2)
- 'Save and close the document.
- document.Save("Sample.docx")
+ 'Load an existing Word document into DocIO instance
+ Dim document As New WordDocument("Template.docx")
+ Dim fs As New FileStream("Result.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite)
+ Dim writer As New StreamWriter(fs)
+ 'Create the new TextConverter
+ Dim txtConverter As New TextConverter()
+ 'Write the document to text file
+ txtConverter.Write(writer, document)
+ writer.Flush()
+ writer.Dispose()
+ fs.Dispose()
document.Close()
End Sub
-
+
+
+ Writes the list to the text file.
+
+
+ The instance to get the list format.
+
+
- Validates the indexes.
+ Writes new line in the text file.
+
-
+
- Represent a selection of text inside paragraph.
+ Updates the last paragraph.
-
- The following are the limitations in using the class:
-
- - Text selection must be continuous (must not be split).
- - The selected text should remain within a single paragraph, and will be ignored if it extends to more than one paragraph.
-
-
-
+ The document.
-
+
- Gets the selected text. Read-only.
-
- The string that represents the selected text.
-
-
-
- Gets or sets the string at the specified index from the
- collection.
-
- The zero-based index of the string to get.
- The string at the specified collection.
-
-
-
- Gets the number of text chunks in the collection. Read-only.
-
- The count.
-
-
-
- Gets the paragraph owner.
-
- The paragraph owner.
-
-
-
- Gets the selection chain.
-
- The selection chain.
-
-
-
- Gets the start text range.
-
- The start text range.
-
-
-
- Gets the end text range.
-
- The end text range.
-
-
-
- Initializes a new instance of the class.
-
- The paragraph.
- The start char position.
- The end char position.
-
-
-
- Gets the ranges.
-
-
-
-
-
- Gets as one range.
-
-
-
-
-
- Splits and erase the content of selection.
+ Writes the content of the document to the text file.
-
+
- Get the collection of text ranges from start text range to the end text range.
+ Returns the footers referred by the current section
- Starting text range element.
+ Current section
+ Current section index
+ returns the footer referred by the current section by comparing the current and preceeding section
-
+
- Caches the ranges.
+ Returns the header referred by the current section
+ Current section
+ Current section index
+ returns the header referred by the current section by comparing the current and preceeding section
-
+
- Copies ranges to specified paragraph.
+ Check if stream is utf8 encoded.
+ Notice: stream is read completely in memory!
- The paragraph.
- The start index.
+ Stream to read from.
+ True if the whole stream is utf8 encoded.
-
+
- Copies to the specified inline content control.
-
- An to insert the items.
- Index value to start inserting items.
- Represents to save formatting or not.
- Source format of the text range.
-
-
-
- Returns an enumerator that iterates through a collection.
+ Determines whether the specified stream has extended ASCII character.
+ The stream.
- An object that can be used to iterate through the collection.
+ true if the specified stream has extended ASCII character; otherwise, false.
-
-
- Ensures the indexes.
-
-
-
-
- Gets the items count from their owner of corresponding text range.
-
- A object, which is refrence to get total items counts in their owner paragraph.
- Returns total number of items in the owner of inputed text range.
-
-
-
- Splits the ranges.
-
-
-
-
- Updates the following selections.
-
-
-
-
- Class provides replacing method for the specified paragraph
-
-
-
-
- TextReplacer variable.
-
-
-
-
- Gets the instance of TextReplacer.
-
- The instance.
-
-
-
- Replaces the specified paragraph.
-
- The paragraph.
- The pattern.
- The replace.
-
-
-
-
- Ensures whether start and end text range are from same owner.
-
- Represents a paragraph to find the text ranges.
- Starting character position from matched text.
- Ending character position from matched text.
- Starting text range, to perform further operations.
- Index of starting text range, to perform further operations.
-
-
-
-
- Replaces the in items.
-
- A to perform replacement in its items.
- The pattern.
- The replacement.
-
-
-
-
- Replaces the single line.
-
- The find text.
- The replacement.
-
-
-
- Replaces the single=line selection with TextSelection.
-
- Single-line selection to replace.
- The replacement.
-
-
-
- Replaces the single-line selection with TextBodypart.
-
- Single-line selection to replace.
- The replacement.
-
-
-
- Removes the owner paragraph from selection in case paragraph is empty.
-
- The selection.
-
-
-
- Removes the internal items.
-
- A to remove internal items from the start index
-
- Start index of the range.
-
-
-
-
- Corrects the next items.
-
- Item which position value is changed recently.
- The start index.
- The offset.
-
Represents the IWarning and can be used to notify the warnings occurred in Word document to PDF conversion.
@@ -100757,6 +109993,44 @@
The warnings.
+
+
+ Represents the WarningInfo and it contains the Warning type and its description for the unsupported elements in Word document to PDF conversion.
+
+
+
+
+ The m_description of the warning
+
+
+
+
+ The m_warning type
+
+
+
+
+ Gets the description about specified warning
+
+
+ The description.
+
+
+
+
+ Gets the warning type
+
+
+ The type of the warning.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The description.
+ Type of the warning.
+
Represents the page margins of the Word document.
@@ -101089,195 +110363,149 @@
The float that represents the value in pixel.
The float that specifies the value in points.
-
+
- Represents the WarningInfo and it contains the Warning type and its description for the unsupported elements in Word document to PDF conversion.
+ Summary description for WordMLtoDocIOConverter.
-
+
- The m_description of the warning
+
-
+
- The m_warning type
+
-
+
- Gets the description about specified warning
-
-
- The description.
-
-
-
-
- Gets the warning type
-
-
- The type of the warning.
-
-
-
-
- Initializes a new instance of the class.
-
- The description.
- Type of the warning.
-
-
-
- Represents a collections of sections.
+
-
+
- Gets the sections in the Word document part. Read-only.
+ Initializes a new instance of the class.
-
+
- Initializes a new instance of the class.
+ Converts the specified word as ml.
-
-
-
- Initializes a new instance of the WordDocumentPart class and loads the content of the Word document to this instance
-
- The Word document to load into this
-
-
-
- Loads the content of the Word document to this instance.
-
- The document to load into the current word document part.
- WordDocumentPart contains the copy of sections from the documents. When you modify the content of the WordDocumentPart, it does not affect the objects inside the document.
-
-
-
- Gets the content of document part as new Word document.
-
- The contains the content of this
-
-
-
- Closes all the contents of the document part.
-
-
-
-
- Get the bookmark content in beween different text body
-
- Current bookmark start
- Current bookmark end
-
-
-
- Gets the owner section
-
- Entity
+ The path to word ML.
-
+
- Get the bookmark content in between paragraph after table
+ Corrects the XML.
- Bookmark start owner paragraph
- Bookmark end owner paragraph
- Current bookmark start
- Current bookmark end
-
+
- Get bookmark content in between table after paragraph in same/different section
+ Modifies the paragraph.
- Bookmark start owner paragraph
- Bookmark end owner paragraph
- Current bookmark start
- Current bookmark end
-
+
- Get the bookamrk content in between same/multiple table
+ Modifies the bookmark.
- Bookmark start owner paragraph
- Bookmark end owner paragraph
- Current bookmark start
- Current bookmark end
- Bookmark end cell is null,if bookmark end entity placed inside table next paragraph means set bookmark end cell
- //The previous sibling of bookmarkendparagraph is WTable,then get the bookmarkendcell from previous sibling of bookmarkend paragraph and get the last cell of the Table.
+ The bookmark.
-
+
- Copy textbody items
+ Modifies the picture.
- Textbodyitem start index
- Textbodyitem end index
- The textbody
- The section
+ The picture.
-
+
- Get the bookmark content inbetween same/different section paragraph.
+ Initialize the namespace manager.
- Bookmark start owner paragraph
- Bookmark end owner paragraph
- Current bookmark start
- Current bookmark end
-
+
- Process bookmark start and bookmark end are in different textbody items in single section
+ Gets the XSLT reader.
- The starting paragraph in the range to process.
- The ending paragraph in the range to process.
- The start bookmark to mark the beginning of the range.
- The end bookmark to mark the end of the range.
- The BlockContentControl that contains the starting paragraph (if any).
- The BlockContentControl that contains the ending paragraph (if any).
- The text body containing the starting paragraph.
- The text body containing the ending paragraph.
- The index of the next item after the start bookmark within the starting paragraph.
- The index of the previous item before the end bookmark within the ending paragraph.
- The section that will contain the processed paragraphs and content.
+
-
+
- If the bookmark content inside different section, combine bookmark end owner section to Sections collection
+ Reads the binary element.
- Bookmark end owner paragraph index
- Bookmark end previous item index
- Bookmark end owner text body
- When true ,if the bookmark end entity is first item of it's owner paragraph
+ The node.
+
-
+
- Insert the in between sections to section collection
+ Reads the image.
- Bookmark start's next section index
- Bookmark end section index
- Owner document
+ The node.
+ if it is meta file, set to true.
+
-
+
- If the bookmark content inside different section, combine bookmark start owner section to Sections collection
+
- BookmarkStart owner paragraph index
- Bookmark end owner paragraph index
- Bookmark start owner textbody
- Bookmark start next item index
- Bookmark end previous item index
- If the bookmark content preserved in single section set to true
-
+
- To check the bookmark end entity is first item of it's owner paragraph
+
- Bookmark end owner paragraph
- Current bookmark end
- Bookmark end previous item index
+
+
+
+
+
+
+
+
+ Gets or sets the name.
+
+ The name.
+
+
+
+ Gets or sets the ID.
+
+ The ID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the with the specified name.
+
+
+
+
+
+ Adds an object to the end of the .
+
+ The to be added to the end of the . The value can be .
+
+ The index at which the has
+ been added.
+
+
+ The is read-only.
+ -or-
+ The has a fixed size.
+
+
+
+
+ Adds the bookmark.
+
+ The name.
@@ -106297,11 +115525,7 @@
Specifies the Simplified Chinese counting thousand numbering style.
-
-
- Specifies a custom numbering style..
-
-
+
Specifies None numbering format.
@@ -107776,1145 +117000,716 @@
Table normal style.
-
-
-
Table grid style.
-
-
-
Light shading style.
-
-
-
Light shading accent 1 style.
-
-
-
Light shading accent 2 style.
-
-
-
Light shading accent 3 style.
-
-
-
Light shading accent 4 style.
-
-
-
Light shading accent 5 style.
-
-
-
Light shading accent 6 style.
-
-
-
Light List style.
-
-
-
Light list accent 1 style.
-
-
-
Light list accent 2 style.
-
-
-
Light list accent 3 style.
-
-
-
Light list accent 4 style.
-
-
-
Light list accent 5 style.
-
-
-
Light list accent 6 style.
-
-
-
Light grid style.
-
-
-
Light grid accent 1 style.
-
-
-
Light grid accent 2 style.
-
-
-
Light grid accent 3 style.
-
-
-
Light grid accent 4 style.
-
-
-
Light grid accent 5 style.
-
-
-
Light grid accent 6 style.
-
-
-
Medium shading 1 style.
-
-
-
Medium shading 1 accent 1 style.
-
-
-
Medium shading 1 accent 2 style.
-
-
-
Medium shading 1 accent 3 style.
-
-
-
Medium shading 1 accent 4 style.
-
-
-
Medium shading 1 accent 5 style.
-
-
-
Medium shading 1 accent 6 style.
-
-
-
Medium shading 2 style.
-
-
-
Medium shading 2 accent 1 style.
-
-
-
Medium shading 2 accent 2 style.
-
-
-
Medium shading 2 accent 3 style.
-
-
-
Medium shading 2 accent 4 style.
-
-
-
Medium shading 2 accent 5 style.
-
-
-
Medium shading 2 accent 6 style.
-
-
-
Medium list 1 style.
-
-
-
Medium list 1 accent 1 style.
-
-
-
Medium list 1 accent 2 style.
-
-
-
Medium list 1 accent 3 style.
-
-
-
Medium list 1 accent 4 style.
-
-
-
Medium list 1 accent 5 style.
-
-
-
Medium list 1 accent 6 style.
-
-
-
Medium list 2 style.
-
-
-
Medium list 2 accent 1 style.
-
-
-
Medium list 2 accent 2 style.
-
-
-
Medium list 2 accent 3 style.
-
-
-
Medium list 2 accent 4 style.
-
-
-
Medium list 2 accent 5 style.
-
-
-
Medium list 2 accent 6 style.
-
-
-
Medium grid 1 style.
-
-
-
Medium grid 1 accent 1 style.
-
-
-
Medium grid 1 accent 2 style.
-
-
-
Medium grid 1 accent 3 style.
-
-
-
Medium grid 1 accent 4 style.
-
-
-
Medium grid 1 accent 5 style.
-
-
-
Medium grid 1 accent 6 style.
-
-
-
Medium grid 2 style.
-
-
-
Medium grid 2 accent 1 style.
-
-
-
Medium grid 2 accent 2 style.
-
-
-
Medium grid 2 accent 3 style.
-
-
-
Medium grid 2 accent 4 style.
-
-
-
Medium grid 2 accent 5 style.
-
-
-
Medium grid 2 accent 6 style.
-
-
-
Medium grid 3 style.
-
-
-
Medium grid 3 accent 1 style.
-
-
-
Medium grid 3 accent 2 style.
-
-
-
Medium grid 3 accent 3 style.
-
-
-
Medium grid 3 accent 4 style.
-
-
-
Medium grid 3 accent 5 style.
-
-
-
Medium grid 3 accent 6 style.
-
-
-
Dark list style.
-
-
-
Dark list accent 1 style.
-
-
-
Dark list accent 2 style.
-
-
-
Dark list accent 3 style.
-
-
-
Dark list accent 4 style.
-
-
-
Dark list accent 5 style.
-
-
-
Dark list accent 6 style.
-
-
-
Colorful shading style.
-
-
-
Colorful shading accent 1 style.
-
-
-
Colorful shading accent 2 style.
-
-
-
Colorful shading accent 3 style.
-
-
-
Colorful shading accent 4 style.
-
-
-
Colorful shading accent 5 style.
-
-
-
Colorful shading accent 6 style.
-
-
-
Colorful list style.
-
-
-
Colorful list accent 1 style.
-
-
-
Colorful list accent 2 style.
-
-
-
Colorful list accent 3 style.
-
-
-
Colorful list accent 4 style.
-
-
-
Colorful list accent 5 style.
-
-
-
Colorful list accent 6 style.
-
-
-
Colorful grid style.
-
-
-
Colorful grid accent 1 style.
-
-
-
Colorful grid accent 2 style.
-
-
-
Colorful grid accent 3 style.
-
-
-
Colorful grid accent 4 style.
-
-
-
Colorful grid accent 5 style.
-
-
-
Colorful grid accent 6 style.
-
-
-
Table 3 deffects 1 style.
-
-
-
Table 3 deffects 2 style.
-
-
-
Table 3 deffects 3 style.
-
-
-
Table classic 1 style.
-
-
-
Table classic 2 style.
-
-
-
Table classic 3 style.
-
-
-
Table classic 4 style.
-
-
-
Table colorful 1 style.
-
-
-
Table colorful 2 style.
-
-
-
Table colorful 3 style.
-
-
-
Table columns 1 style.
-
-
-
Table columns 2 style.
-
-
-
Table columns 3 style.
-
-
-
Table columns 4 style.
-
-
-
Table columns 5 style.
-
-
-
Table contemporary style.
-
-
-
Table elegant style.
-
-
-
Table grid 1 style.
-
-
-
Table grid 2 style.
-
-
-
Table grid 3 style.
-
-
-
Table grid 4 style.
-
-
-
Table grid 5 style.
-
-
-
Table grid 6 style.
-
-
-
Table grid 7 style.
-
-
-
Table grid 8 style.
-
-
-
Table list 1 style.
-
-
-
Table list 2 style.
-
-
-
Table list 3 style.
-
-
-
Table list 4 style.
-
-
-
Table list 5 style.
-
-
-
Table list 6 style.
-
-
-
Table list 7 style.
-
-
-
Table list 8 style.
-
-
-
Table professional style.
-
-
-
Table simple 1 style.
-
-
-
Table simple 2 style.
-
-
-
Table simple 3 style.
-
-
-
Table subtle 1 style.
-
-
-
Table subtle 2 style.
-
-
-
Table theme style.
-
-
-
Table web 1 style.
-
-
-
Table web 2 style.
-
-
-
Table web 3 style.
-
-
-
@@ -109016,286 +117811,6 @@
Lower case letter.
-
-
- Specifies that numbers are represented in ordinal format (e.g., 1st, 2nd, 3rd).
-
-
-
-
- Specifies that numbers are represented as ordinal text (e.g., First, Second, Third).
-
-
-
-
- Specifies that numbers are represented in hexadecimal format (e.g., 0x1F, 0x2A).
-
-
-
-
- Specifies that numbers are represented in the Chicago style (e.g., 1st, 2nd, 3rd).
-
-
-
-
- Specifies that numbers are represented in traditional Kanji characters.
-
-
-
-
- Specifies the Japanese counting format.
-
-
-
-
- Specifies the Aiueo numbering style in full-width Japanese Hiragana characters in the traditional a-i-u-e-o order.
-
-
-
-
- Specifies the Iroha numbering style in half-width Japanese Hiragana characters.
-
-
-
-
- Specifies the Arabic numbering style in full-width characters.
-
-
-
-
- Specifies the Arabic numbering style in half-width characters.
-
-
-
-
- Specifies the traditional Kanji numbering style.
-
-
-
-
- Specifies the second traditional Kanji numbering style.
-
-
-
-
- Specifies that numbers are represented inside circles.
-
-
-
-
- Specifies the decimal numbering style in full-width characters.
-
-
-
-
- Specifies the Aiueo numbering style in half-width Japanese Hiragana characters.
-
-
-
-
- Specifies that numbers are represented with leading zeros (e.g., 01, 02, 03).
-
-
-
-
- Specifies that items are marked with bullets instead of numbers.
-
-
-
-
- Specifies the Iroha full-width numbering style using Japanese Hiragana characters.
-
-
-
-
- Specifies the Ganada numbering style using the Korean alphabet.
-
-
-
-
- Specifies the Chosung numbering style using Korean characters.
-
-
-
-
- Specifies the GB numbering style 1, used in simplified Chinese.
-
-
-
-
- Specifies the GB numbering style 2, used in simplified Chinese.
-
-
-
-
- Specifies the GB numbering style 3, used in simplified Chinese.
-
-
-
-
- Specifies the GB numbering style 4, used in simplified Chinese.
-
-
-
-
- Specifies the Zodiac numbering style 1.
-
-
-
-
- Specifies the Zodiac numbering style 2.
-
-
-
-
- Specifies the Zodiac numbering style 3.
-
-
-
-
- Specifies the traditional Chinese numbering style 3.
-
-
-
-
- Specifies the traditional Chinese numbering style 4.
-
-
-
-
- Specifies the simplified Chinese numbering style 1.
-
-
-
-
- Specifies the simplified Chinese numbering style 2.
-
-
-
-
- Specifies the Hanja reading numbering style.
-
-
-
-
- Specifies the Hanja reading digit numbering style.
-
-
-
-
- Specifies the Hangul numbering style using the Korean alphabet.
-
-
-
-
- Specifies the Hanja numbering style using the Korean characters.
-
-
-
-
- Specifies that numbers are represented as Vietnamese cardinal text.
-
-
-
-
- Specifies that numbers are represented using lowercase Russian alphabet characters.
-
-
-
-
- Specifies the first Hebrew numbering style.
-
-
-
-
- Specifies that numbers are represented with dashes (e.g., 1- , 2- , 3-).
-
-
-
-
- Specifies that numbers are represented using uppercase Russian alphabet characters.
-
-
-
-
- Specifies the second Hebrew numbering style.
-
-
-
-
- Specifies the first Arabic numbering style.
-
-
-
-
- Specifies the second Arabic numbering style.
-
-
-
-
- Specifies the first Hindi letter numbering style.
-
-
-
-
- Specifies the second Hindi letter numbering style.
-
-
-
-
- Specifies the Hindi Arabic numbering style.
-
-
-
-
- Specifies that numbers are represented as Hindi cardinal text.
-
-
-
-
- Specifies the Thai letter numbering style.
-
-
-
-
- Specifies the Thai Arabic numbering style.
-
-
-
-
- Specifies that numbers are represented as Thai cardinal text.
-
-
-
-
- Specifies the traditional Chinese numbering style 2.
-
-
-
-
- Specifies the traditional Chinese numbering style 1.
-
-
-
-
- Specifies the cardinal text numbering style (e.g., One, Two, Three).
-
-
-
-
- Specifies the simplified Chinese numbering style 3.
-
-
-
-
- Specifies a custom numbering style.
-
-
-
-
- Specifies that no number style is applied.
-
-
Specifies the page number alignment.
@@ -110947,6 +119462,283 @@
All users who open the document can edit the editable range when protection is enabled.
+
+
+
+
+
+
+
+ Determines whether [is pattern empty] [the specified pattern].
+
+ The pattern.
+
+ true if it is the specified pattern empty, set to true.
+
+
+
+
+ Strings to regex.
+
+ The given.
+ if it is case sensitive, set to true.
+ if it is specified to search a whole word, set to true.
+
+
+
+
+ Gets the start index of the range.
+
+ The paragraph.
+ The start.
+ The Text Range.
+
+
+
+
+ Ensures both and have same owner information.
+
+ Starting text range of the text to find.
+ Ending text range of the text to find.
+ A flag indicating whether to perform a comparison between the text ranges.
+ Returns true if start and end text ranges are from same owner, else returns false
+ Ensures the start and end text ranges are in same paragraph or same inline content control,
+ and also ensures there is no inline content control in between them.
+
+
+
+ Get the start index of the range, inside inline content control.
+
+ of that need to check.
+ Position value to find the text range.
+ Object to hold the found .
+ Returns start index and also that text range element, which has position value.
+
+
+
+
+
+
+
+
+ TextFinder variable.
+
+
+
+
+ Gets the instance of TextReplacer.
+
+ The instance.
+
+
+
+
+
+
+
+
+ Finds the text by specified pattern.
+
+ The paragraph.
+ The pattern.
+ if it is only first match, set to true.
+
+
+
+
+ Finds the text by specified pattern.
+
+ The paragraph.
+ The pattern.
+ if it is only first match, set to true.
+
+
+
+
+ Constructs a text representation of the provided paragraph with spaces added at specified positions
+
+
+
+
+ Finds the in items.
+
+ The paragraph item collection to find inside the items.
+ The pattern.
+ if it is only first match, set to true.
+ The selections.
+
+
+
+ Gets the text body of paragraph item.
+
+ The item.
+
+
+
+
+ Finds the text by specified pattern in single-line mode.
+
+ The text body.
+ The pattern.
+
+
+
+
+ Finds the text by specified pattern in single-line mode.
+
+ The text body.
+ The pattern.
+ The start index.
+ The end index.
+
+
+
+
+ Finds the in items.
+
+ The paragraph.
+ The pattern.
+ The start index.
+ The end index.
+
+
+
+
+ Finds the single-line text by pattern.
+
+ The pattern.
+
+
+
+
+ Finds the text by specified pattern in table using single-line mode.
+
+ The tables.
+ The pattern.
+
+
+
+
+ Forms the list of text selections.
+
+ The paragraphs.
+ The match.
+
+
+
+
+ Close this instance.
+
+
+
+
+ Class provides replacing method for the specified paragraph
+
+
+
+
+ TextReplacer variable.
+
+
+
+
+ Gets the instance of TextReplacer.
+
+ The instance.
+
+
+
+ Replaces the specified paragraph.
+
+ The paragraph.
+ The pattern.
+ The replace.
+
+
+
+
+ Ensures whether start and end text range are from same owner.
+
+ Represents a paragraph to find the text ranges.
+ Starting character position from matched text.
+ Ending character position from matched text.
+ Starting text range, to perform further operations.
+ Index of starting text range, to perform further operations.
+
+
+
+
+ Replaces the in items.
+
+ A to perform replacement in its items.
+ The pattern.
+ The replacement.
+
+
+
+
+ Replaces the single line.
+
+ The find text.
+ The replacement.
+
+
+
+ Replaces the single=line selection with TextSelection.
+
+ Single-line selection to replace.
+ The replacement.
+
+
+
+ Replaces the single-line selection with TextBodypart.
+
+ Single-line selection to replace.
+ The replacement.
+
+
+
+ Removes the owner paragraph from selection in case paragraph is empty.
+
+ The selection.
+
+
+
+ Removes the internal items.
+
+ A to remove internal items from the start index
+
+ Start index of the range.
+
+
+
+
+ Corrects the next items.
+
+ Item which position value is changed recently.
+ The start index.
+ The offset.
+
+
+
+ Represents the font settings helper.
+
+
+
+
+ Gets a fallback font collection of Word document.
+
+
+
+
+ Gets the font based on given font details.
+
+ Name of the font.
+ Size of the font.
+ Style of the font.
+ Script type of the font.
+ The created font, or substituted font by event.
+
Represents the methods and properties that can be working with hyphenation dictionaries.
@@ -111038,26 +119830,6 @@
-
-
- Represents helper methods to use some functionality in hyphenation.
-
-
-
-
- Convert the character to string.
-
-
-
-
-
-
-
- Determines whether the specified string is either null, empty, or consists only of space characters (' ').
-
-
-
-
Represents the method that handles Adding of dictionary event.
@@ -111093,6 +119865,296 @@
Name of the original (missing) language code.
Name of the alternate language code.
+
+
+ Represents a selection of part of text body in the Word document.
+
+
+
+
+ Gets the of the selection part. Read-only.
+
+ The instance.
+
+
+
+ Gets or sets the start index of the text body item.
+
+ The zero-based index of the item.
+
+
+
+ Gets or sets the end index of the text body item.
+
+ The zero-based index of the item.
+
+
+
+ Gets or sets the start index of the paragraph item.
+
+ The zero-based index of the item.
+
+
+
+ Gets or sets the end index of the paragraph item.
+
+ The zero-based index of the item.
+
+
+
+ Initializes a new instance of the class with
+ start paragraph item and end paragraph item.
+
+ The that specifies the start of the selection.
+ The that specifies the end of the selection.
+
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Open the template document
+ WordDocument document = new WordDocument("Bookmarks.docx", FormatType.Docx);
+ //Get the text body of first section
+ WTextBody textbody = document.Sections[0].Body;
+ //Gets the second paragraph
+ WParagraph paragraph = textbody.Paragraphs[1];
+ //Get the start and end items
+ ParagraphItem startItem = (ParagraphItem)paragraph.ChildEntities[0];
+ ParagraphItem endItem = (ParagraphItem)paragraph.ChildEntities[1];
+ //Selects the items in the text body
+ TextBodySelection selection = new TextBodySelection(startItem, endItem);
+ //Create new text body part
+ TextBodyPart textbodyPart = new TextBodyPart(document);
+ //Copy the selected items
+ textbodyPart.Copy(selection);
+ //Paste the selected items.
+ textbodyPart.PasteAt(textbody, 2);
+ //Save and close the document.
+ document.Save("Result.docx");
+ document.Close();
+ }
+
+
+ Private Sub button_Click(sender As Object, e As EventArgs)
+ 'Open the template document
+ Dim document As New WordDocument("Bookmarks.docx", FormatType.Docx)
+ 'Get the text body of first section
+ Dim textbody As WTextBody = document.Sections(0).Body
+ 'Gets the second paragraph
+ Dim paragraph As WParagraph = textbody.Paragraphs(1)
+ 'Get the start and end items
+ Dim startItem As ParagraphItem = DirectCast(paragraph.ChildEntities(0), ParagraphItem)
+ Dim endItem As ParagraphItem = DirectCast(paragraph.ChildEntities(1), ParagraphItem)
+ 'Selects the items in the text body
+ Dim selection As New TextBodySelection(startItem, endItem)
+ 'Create new text body part
+ Dim textbodyPart As New TextBodyPart(document)
+ 'Copy the selected items
+ textbodyPart.Copy(selection)
+ 'Paste the selected items.
+ textbodyPart.PasteAt(textbody, 2)
+ 'Save and close the document.
+ document.Save("Result.docx")
+ document.Close()
+ End Sub
+
+
+
+
+
+ Initializes a new instance of the class with the textbody,
+ start paragraph index, end paragraph index, start paragraph item index, and end paragraph item index.
+
+ The instance.
+ The integer specifying paragraph starting index.
+ The integer specifying paragraph ending index.
+ The integer specifying paragraph item starting index in first paragraph.
+ The integer specifying paragraph item ending index in last paragraph.
+
+
+ private void Button1_Click(System.Object sender, System.EventArgs e)
+ {
+ //Open the template document
+ WordDocument document = new WordDocument("Template.docx", FormatType.Docx);
+ //Get the text body of first section
+ WTextBody textbody = document.Sections[0].Body;
+ //Selects the items in the text body
+ TextBodySelection selection = new TextBodySelection(textbody, 0, 1, 0, 1);
+ //Create new text body part
+ TextBodyPart textbodyPart = new TextBodyPart(document);
+ //Copy the selected items
+ textbodyPart.Copy(selection);
+ //Paste the selected items.
+ textbodyPart.PasteAt(textbody, 2);
+ //Save and close the document.
+ document.Save("Sample.docx");
+ document.Close();
+ }
+
+
+ Private Sub button_Click(sender As Object, e As EventArgs)
+ 'Open the template document
+ Dim document As New WordDocument("Template.docx", FormatType.Docx)
+ 'Get the text body of first section
+ Dim textbody As WTextBody = document.Sections(0).Body
+ 'Selects the items in the text body
+ Dim selection As New TextBodySelection(textbody, 0, 1, 0, 1)
+ 'Create new text body part
+ Dim textbodyPart As New TextBodyPart(document)
+ 'Copy the selected items
+ textbodyPart.Copy(selection)
+ 'Paste the selected items.
+ textbodyPart.PasteAt(textbody, 2)
+ 'Save and close the document.
+ document.Save("Sample.docx")
+ document.Close()
+ End Sub
+
+
+
+
+
+ Validates the indexes.
+
+
+
+
+ Represent a selection of text inside paragraph.
+
+
+ The following are the limitations in using the class:
+
+ - Text selection must be continuous (must not be split).
+ - The selected text should remain within a single paragraph, and will be ignored if it extends to more than one paragraph.
+
+
+
+
+
+
+ Gets the selected text. Read-only.
+
+ The string that represents the selected text.
+
+
+
+ Gets or sets the string at the specified index from the
+ collection.
+
+ The zero-based index of the string to get.
+ The string at the specified collection.
+
+
+
+ Gets the number of text chunks in the collection. Read-only.
+
+ The count.
+
+
+
+ Gets the paragraph owner.
+
+ The paragraph owner.
+
+
+
+ Gets the selection chain.
+
+ The selection chain.
+
+
+
+ Gets the start text range.
+
+ The start text range.
+
+
+
+ Gets the end text range.
+
+ The end text range.
+
+
+
+ Initializes a new instance of the class.
+
+ The paragraph.
+ The start char position.
+ The end char position.
+
+
+
+ Gets the ranges.
+
+
+
+
+
+ Gets as one range.
+
+
+
+
+
+ Splits and erase the content of selection.
+
+
+
+
+ Get the collection of text ranges from start text range to the end text range.
+
+ Starting text range element.
+
+
+
+ Caches the ranges.
+
+
+
+
+ Copies ranges to specified paragraph.
+
+ The paragraph.
+ The start index.
+
+
+
+ Copies to the specified inline content control.
+
+ An to insert the items.
+ Index value to start inserting items.
+ Represents to save formatting or not.
+ Source format of the text range.
+
+
+
+ Returns an enumerator that iterates through a collection.
+
+
+ An object that can be used to iterate through the collection.
+
+
+
+
+ Ensures the indexes.
+
+
+
+
+ Gets the items count from their owner of corresponding text range.
+
+ A object, which is refrence to get total items counts in their owner paragraph.
+ Returns total number of items in the owner of inputed text range.
+
+
+
+ Splits the ranges.
+
+
+
+
+ Updates the following selections.
+
+
The class WordColor implements routines working with Color.
@@ -111931,12 +120993,6 @@
-
-
- Gets Picture SmileyFace
-
-
-
@@ -112459,7 +121515,15 @@
-
+
+
+ Gets a custom shape (DrawingML) GraphicPath.
+
+ Represent a bounds of custom shape.
+ Represent a GraphicPath/PdfPath object.
+ Represent a custom shape object.
+ Returns a GraphicPath/PdfPath with custom shape drawing points.
+
Gets a geometry path of Path2D.
@@ -112652,11 +121716,6 @@
Whitespace regex.
-
-
- Indicates whether a matte color should be applied to transparent images during Word to PDF conversion.
-
-
Drawing Graphics.
@@ -112725,11 +121784,6 @@
Decides whether, we should enable PdfMetafile.ComplexScript property for current page.
-
-
- Gets or sets a value that indicates whether a matte color should be applied to transparent images during Word to PDF conversion.
-
-
Gets or sets the custom font collection.
@@ -113200,12 +122254,6 @@
-
-
- Gets the previous renderable entity.
-
-
-
Create Bookmark reference link
@@ -113278,16 +122326,6 @@
The image.
The bounds.
-
-
- Draw AutoShape picture fill
-
- Image
- AutoShapes path
- Layouted widget bounds
- Owner entity
- Picture transparency
-
Applies color transformations to the specified image based on the provided settings,
@@ -114587,7 +123625,7 @@
-
+
Decides whether Clipping is necessary or not.
@@ -115451,7 +124489,13 @@
-
+
+
+
+
+
+
+
@@ -115586,11 +124630,6 @@
The Font.
-
-
- Dispose a instance of Graphics.
-
-
Translate the specified matrix with offsetX and offsetY
@@ -120734,287 +129773,6 @@
The stream.
-
-
- Summary description for ArrayOfShorts.
-
-
-
-
- file offset of last byte written to file + 1.
-
-
-
-
- contains the build date of the creator. 10695 indicates the creator program was compiled on Jan 6, 1995
-
-
-
-
- contains the build date of the File's last modifier
-
-
-
-
- length of main document text stream
-
-
-
-
- length of footnote subdocument text stream
-
-
-
-
- length of header subdocument text stream
-
-
-
-
- length of macro subdocument text stream, which should now always be 0.
-
-
-
-
- length of annotation subdocument text stream
-
-
-
-
- length of endnote subdocument text stream
-
-
-
-
- length of textbox subdocument text stream
-
-
-
-
- length of header textbox subdocument text stream.
-
-
-
-
- when there was insufficient memory for Word to expand the plcfbte at save time, the plcfbte is written to the file in a linked list of 512-byte pieces starting with this pn
-
-
-
-
- the page number of the lowest numbered page in the document that records CHPX FKP information
-
-
-
-
- count of CHPX FKPs recorded in file. In non-complex files if the number of entries in the plcfbteChpx is less than this, the plcfbteChpx is incomplete.
-
-
-
-
- when there was insufficient memory for Word to expand the plcfbte at save time, the plcfbte is written to the file in a linked list of 512-byte pieces starting with this pn
-
-
-
-
- the page number of the lowest numbered page in the document that records PAPX FKP information
-
-
-
-
- count of PAPX FKPs recorded in file. In non-complex files if the number of entries in the plcfbtePapx is less than this, the plcfbtePapx is incomplete.
-
-
-
-
- when there was insufficient memory for Word to expand the plcfbte at save time, the plcfbte is written to the file in a linked list of 512-byte pieces starting with this pn
-
-
-
-
- the page number of the lowest numbered page in the document that records LVC FKP information
-
-
-
-
- count of LVC FKPs recorded in file. In non-complex files if the number of entries in the plcfbtePapx is less than this, the plcfbtePapx is incomplete.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Length of the array.
-
-
-
-
-
-
-
-
-
- Summary description for ArrayOfShorts.
-
-
-
-
- Array of shorts.
-
-
-
-
- Length of the array.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets / sets internal buffer.
-
-
-
-
- unique number Identifying the File's creator 0x6A62 is the creator ID for Word and is reserved. Other creators should choose a different value.
-
-
-
-
- identifies the File's last modifier
-
-
-
-
- private data
-
-
-
-
- private data
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- not used
-
-
-
-
- Language id if document was written by Far East version of Word (i.e. FIB.fFarEast is on)
-
-
-
-
- Resizes array.
-
- New size of the array.
-
-
-
-
-
-
-
-
-
- Copies data from array of shorts into array of bytes.
-
- Array of bytes to copy data into.
- Starting offset in the destination array.
- Size in bytes of the copied data.
-
-
-
- Summary description for ArrayOfLongsBase.
-
-
-
-
- Size in bytes of each member in this array.
-
-
-
-
- Array of ints.
-
-
-
-
- Resizes array.
-
- New size of the array.
-
-
-
-
-
-
-
-
-
- Copies array of longs into array of bytes.
-
- Destination array of bytes.
- Offset to the start byte in the destination array to copy into.
- MemoryConverter to convert array of bytes into structure.
- Size in bytes of the copied data.
-
Summary description for BinTableEntry.
@@ -123836,70 +132594,6 @@
The offset.
-
-
- Summary description for CharacterProperty.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets/sets the value that represents the paragraph first line indent in character units.
-
-
- Gets/sets the value that represents the paragraph left indent in character units.
-
-
- Gets/sets the value that represents the paragraph right indent in character units.
-
-
- Gets sprms
-
-
-
-
- Gets ParagraphPropertyException.
-
-
Summary description for FKPForCharacterProperties = ParagraphPropertiesPage.
@@ -129240,325 +137934,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Summary description for SubDocumentRW.
-
-
-
-
-
-
-
-
-
- Text position table.
-
-
-
-
- Referense position table.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gets the count.
-
- The count.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- The fib.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Determines whether the specified reference has reference.
-
- The reference.
-
- true if the specified reference has reference; otherwise, false.
-
-
-
-
- Determines whether the required reference position is in between the given start and end position
-
- Start position
- End position
- Text length
- True if the Reference position of next Foonote/Endnote in between the start and end position otherwise false
-
-
-
- Determines whether the specified position has position.
-
- The position.
-
- true if the specified position has position; otherwise, false.
-
-
-
-
- Reads.
-
- The stream.
- The fib.
-
-
-
- Writes.
-
- The stream.
- The fib.
-
-
-
- Adds the text position.
-
- The position.
-
-
-
- Gets the text position.
-
- The index.
-
-
-
-
- Closes this instance.
-
-
-
-
- Reads the descriptors.
-
-
-
-
- Writes the descriptors.
-
-
-
-
- Reads the descriptors.
-
- The length.
- The size.
-
-
-
- Adds the reference position.
-
- The position.
-
-
-
- Inits this instance.
-
-
-
-
- Reads the text positions.
-
-
-
-
- Reads the text positions.
-
- The count.
-
-
-
- Writes the text positions base.
-
-
-
-
- Writes the text positions.
-
-
-
-
- Writes the reference positions.
-
- The end pos.
-
-
-
- Reads the descriptor.
-
- The reader.
- The pos.
- The pos next.
-
Summary description for BaseProps.
@@ -137389,6 +145764,325 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Summary description for SubDocumentRW.
+
+
+
+
+
+
+
+
+
+ Text position table.
+
+
+
+
+ Referense position table.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gets the count.
+
+ The count.
+
+
+
+ Initializes a new instance of the class.
+
+ The stream.
+ The fib.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Determines whether the specified reference has reference.
+
+ The reference.
+
+ true if the specified reference has reference; otherwise, false.
+
+
+
+
+ Determines whether the required reference position is in between the given start and end position
+
+ Start position
+ End position
+ Text length
+ True if the Reference position of next Foonote/Endnote in between the start and end position otherwise false
+
+
+
+ Determines whether the specified position has position.
+
+ The position.
+
+ true if the specified position has position; otherwise, false.
+
+
+
+
+ Reads.
+
+ The stream.
+ The fib.
+
+
+
+ Writes.
+
+ The stream.
+ The fib.
+
+
+
+ Adds the text position.
+
+ The position.
+
+
+
+ Gets the text position.
+
+ The index.
+
+
+
+
+ Closes this instance.
+
+
+
+
+ Reads the descriptors.
+
+
+
+
+ Writes the descriptors.
+
+
+
+
+ Reads the descriptors.
+
+ The length.
+ The size.
+
+
+
+ Adds the reference position.
+
+ The position.
+
+
+
+ Inits this instance.
+
+
+
+
+ Reads the text positions.
+
+
+
+
+ Reads the text positions.
+
+ The count.
+
+
+
+ Writes the text positions base.
+
+
+
+
+ Writes the text positions.
+
+
+
+
+ Writes the reference positions.
+
+ The end pos.
+
+
+
+ Reads the descriptor.
+
+ The reader.
+ The pos.
+ The pos next.
+
Gets the fib version determined in the Word document as per file format specifications.
@@ -142065,7 +150759,7 @@
Initializes a new instance of the class.
-
+
Computes the hash.
@@ -142073,13 +150767,6 @@
The encrypted password.
-
-
- Returns a hash algorithm based on the given SID.
-
- The algorithm SID (e.g., "3", "4", "12", "13", "14").
- The corresponding HashAlgorithm instance.
-
Combines the byte arrays.
@@ -150812,9775 +159499,27 @@
A drop cap which is in the margin of the page, outside of the paragraph.
-
-
- Enum representing different presence providers.
-
-
-
-
- Indicates no presence provider is specified.
- Used when presence information is absent or not applicable.
-
-
-
-
- Represents Active Directory as the presence provider.
- Used for users authenticated via Active Directory in collaborative document editing.
-
-
-
-
- Represents Windows Live (Microsoft Account) as the presence provider.
- Used for users authenticated via a Windows Live ID in collaborative document editing.
-
-
-
-
- Closing the instance
-
-
-
-
- Gets/Sets the list level number for the Paragraph
-
-
-
-
- in percent
-
-
-
-
- in percent
-
-
-
-
- Gets or sets the picture height in points
-
- The float that specifies the height.
-
-
-
- Gets or sets the picture width in points.
-
- The float that specifies the width.
-
-
-
- Gets or sets the picture height scale factor in percent.
-
- The float that specifies the height scale factor.
-
-
-
- Gets or sets the picture width scale factor in percent.
-
- The float that specifies the width scale factor.
-
-
-
- Gets or sets the name of the picture.
-
- The string that represents the name.
-
-
-
- Gets or sets absolute horizontal position of the picture in points.
-
- The float that specifies the horizontal position.
-
- The horizontal position is relative to the .
-
-
-
-
- Gets or sets absolute vertical position of the picture in points.
-
- The float that specifies the vertical position.
-
- The vertical position is relative to the .
-
-
-
-
- Gets or sets the index of the order.
-
- The index of the order.
-
-
-
- Gets or Sets the id to the picture instance
-
-
-
-
- Sets the width scale, specific for parsers.
-
- The width scale.
-
-
-
- Sets the height scale, specific for parsers.
-
- The height scale.
-
-
-
- Gets/Sets the Continuous section Textbody first item
-
-
-
-
- Gets/Sets the Continuous section Textbody last item
-
-
-
-
- Gets/Sets the section style name for the OTextbodyItem
-
-
-
-
- Generate default name.
-
- Start string.
- Collection with names.
- Returns new name.
-
-
-
- Gets the HeaderFooterContent child items
-
-
-
-
- Gets or sets the name of the object.
-
-
-
-
- Gets the Even page footer
-
-
-
-
- Gets the First page header content
-
-
-
-
- Gets the First page footer content
-
-
-
-
- Collection of all the styles in the workbook.
-
-
-
-
- Adds specified style into this collection.
-
- Style that must be added.
-
-
-
- Collection of all the styles in the workbook.
-
-
-
-
- Adds specified style into this collection.
-
- Style that must be added.
-
-
-
- Adds specified style into this collection.
-
- Style that must be added.
-
-
-
- Gets/Sets the current page layout columns count
-
-
-
-
- Gets/Sets the current page layout columns gap
-
-
-
-
- Collection of all the styles in the workbook.
-
-
-
-
- Adds specified style into this collection.
-
- Style that must be added.
-
-
-
- Gets or sets bullet character pattern for the specified list level.
-
-
-
-
- Gets or sets the string inserted after the number for the specified list level.
-
-
-
-
- Gets or sets the string inserted before the number for the specified list level.
-
-
-
-
- Gets or sets the string inserted before the number for the specified list level.
-
-
-
-
- Gets or sets the string inserted before the number for the specified list level.
-
-
-
-
- Gets or sets the left margin.
-
-
-
-
- Gets or sets the text indent.
-
-
-
-
- Gets/Sets the list level text alignment property
-
-
-
-
- Gets or sets the name for the list style.
-
- The string that represents the style name.
-
-
-
- Closes the instances used in OListStyle
-
-
-
-
- Field type is not Specifies.
-
-
-
-
- Specifies Addins.
-
-
-
-
- Offset subsequent text within a line to the left, right, up or down.
-
-
-
-
- Prompt the user for text to assign to a bookmark.
-
-
-
-
- The name of the document's author from Summary Info.
-
-
-
-
- Insert an automatic number.
-
-
-
-
- Insert an automatic number in legal format.
-
-
-
-
- Insert an automatic number in outline format.
-
-
-
-
- Insert an AutoText entry.
-
-
-
-
- Insert text based on style.
-
-
-
-
- Insert a delivery point barcode.
-
-
-
-
- The comments from Summary Info.
-
-
-
-
- Compares two values.
-
-
-
-
- The date the document was created.
-
-
-
-
- Specifies data.
-
-
-
-
- Insert data from an external database.
-
-
-
-
- Specified Today`s Date.
-
-
-
-
- Specified Type as FieldDDE.
-
-
-
-
- Specified Type as FieldDDEAuto.
-
-
-
-
- Insert the value of the property.
-
-
-
-
- Insert the value of the document variable.
-
-
-
-
- The total document editing time.
-
-
-
-
- Specifies OLE embedded object.
-
-
-
-
- Specified Empty Field.
-
-
-
-
- Specifies Field Expression.
-
-
-
-
- The document's name.
-
-
-
-
- The size on disk of the active document.
-
-
-
-
- Prompt the user for text to insert in the document.
-
-
-
-
- Specifies FieldType as FootnoteRef.
-
-
-
-
- Specifies Check box control.
-
-
-
-
- Specifies Drop Down box control.
-
-
-
-
- Specifies Text control.
-
-
-
-
- Calculates the result of an expression.
-
-
-
-
- Specifies FieldGlossary.
-
-
-
-
- Specifies GoToButton control.
-
-
-
-
- Specifies HTMLActiveX control.
-
-
-
-
- Specifies Hyperlink control.
-
-
-
-
- Evaluate arguments conditionally.
-
-
-
-
- Specifies FieldType as Import.
-
-
-
-
- Specifies FieldType as Export.
-
-
-
-
- Insert a picture from a file.
-
-
-
-
- Insert text from a file.
-
-
-
-
- Create an index.
-
-
-
-
- Mark an index entry.
-
-
-
-
- Data from Summary Info.
-
-
-
-
- The keywords from Summary Info.
-
-
-
-
- Name of user who last saved the document.
-
-
-
-
- Linked OLE2 object.
-
-
-
-
- Insert an element in a list.
-
-
-
-
- Run a macro.
-
-
-
-
- Insert a mail merge field.
-
-
-
-
- The number of the current merge record.
-
-
-
-
- Merge record sequence number.
-
-
-
-
- Go to the next record in a mail merge.
-
-
-
-
- Conditionally go to the next record in a mail merge.
-
-
-
-
- Insert the number of a footnote or endnote.
-
-
-
-
- The number of characters in the document.
-
-
-
-
- The number of pages in the document.
-
-
-
-
- The number of words in the document.
-
-
-
-
- Represents an ActiveX control such as a command button etc.
-
-
-
-
- Insert the number of the current page.
-
-
-
-
- Insert the number of the page containing the specified bookmark.
-
-
-
-
- Download commands to a printer.
-
-
-
-
- The date the document was last printed.
-
-
-
-
- Stores data for documents converted from other file formats.
-
-
-
-
- Insert literal text.
-
-
-
-
- Insert the text marked by a bookmark.
-
-
-
-
- Create an index, table of contents, table of figures, and/or table of authorities by using multiple documents.
-
-
-
-
- Insert the number of times the document has been saved.
-
-
-
-
- The date the document was last saved.
-
-
-
-
- Insert the number of the current section.
-
-
-
-
- Insert the total number of pages in the section.
-
-
-
-
- Insert an automatic sequence number.
-
-
-
-
- Assign new text to a bookmark.
-
-
-
-
- Conditionally skip a record in a mail merge.
-
-
-
-
- Insert the text from a like-style paragraph.
-
-
-
-
- The document's subject from Summary Info.
-
-
-
-
- The document's Subscriber from Summary Info.
-
-
-
-
- Insert a special character
-
-
-
-
- The name of the template attached to the document.
-
-
-
-
- The current time.
-
-
-
-
- The document's title from Summary Info.
-
-
-
-
- Create a table of authorities.
-
-
-
-
- Make a table of authorities entry.
-
-
-
-
- Create a table of contents.
-
-
-
-
- Make a table of contents entry.
-
-
-
-
- Address from Tools Options User Info.
-
-
-
-
- Initials form Tools Options User Info.
-
-
-
-
- Name from Tools Options User Info.
-
-
-
-
- Specifies FieldType as Shape.
-
-
-
-
- Specifies FieldType as BIDIOUTLINE.
-
-
-
-
- Specifies AddressBlock
-
-
-
-
- Specifies FieldType as Unknown.
-
-
-
-
- Tab stop leader
-
-
-
-
- No leader.
-
-
-
-
- Dotted leader.
-
-
-
-
- Hyphenated leader.
-
-
-
-
- Single line leader.
-
-
-
-
- Heavy line leader.
-
-
-
-
- Specifies paragraph text is aligned to the left.
-
-
-
-
- Specifies paragraph text is aligned to the center.
-
-
-
-
- Specifies paragraph text is aligned to the right.
-
-
-
-
- Specifies paragraph text is aligned to both left and right.
-
-
-
-
- Specifies paragraph characters are distributed to fill the entire width of the paragraph.
-
-
-
-
- Specifies paragraph uses medium-length Kashida, if the language is Arabic. In other languages, paragraph text is justified with a medium character compression ratio.
-
-
-
-
- Specifies paragraph uses longer length Kashida, if the language is Arabic. In other languages, paragraph text is justified with a high character compression ratio.
-
-
-
-
- Specifies paragraph uses small length Kashida, if the language is Arabic. In other languages, paragraph text is justified with a high character compression ratio.
-
-
-
-
- Specifies paragraph text is justified with Thai distributed justification, if the language is Thai. In other languages, text is justified with a low character compression ratio.
-
-
-
-
- Specifies the text wrap style.
-
-
-
-
- In line with text.
-
-
-
-
- Top and bottom.
-
-
-
-
- Wraps text around the shape. Line continuation is on the opposite side of the shape.
-
-
-
-
- Places shape in front of text.
-
-
-
-
- Tight.
-
-
-
-
- Through.
-
-
-
-
- Places shape behind text.
-
-
-
-
- Represents the caption angle type.
-
-
-
-
- Fixed caption angle type.
-
-
-
-
- Free caption angle type.
-
-
-
-
- Represents the caption escape direction.
-
-
-
-
- Horizontal caption escape direction.
-
-
-
-
- Vertical caption escape direction.
-
-
-
-
- Auto caption escape direction.
-
-
-
-
- Represents the caption type.
-
-
-
-
- Straight line caption type.
-
-
-
-
- Angled line caption type.
-
-
-
-
- Angled connector line caption type.
-
-
-
-
- Represents the color mode.
-
-
-
-
- Greyscale color mode.
-
-
-
-
- Mono color mode.
-
-
-
-
- Watermark color mode.
-
-
-
-
- Represents the draw aspect.
-
-
-
-
- Content draw aspect.
-
-
-
-
- Thumbnail draw aspect.
-
-
-
-
- Icon draw aspect.
-
-
-
-
- Print view draw aspect.
-
-
-
-
- Represents drawing fill type.
-
-
-
-
- No fill.
-
-
-
-
- Solid fill.
-
-
-
-
- Bitmap fill.
-
-
-
-
- Gradient fill.
-
-
-
-
- Hatch fill.
-
-
-
-
- Represents reference point for image.
-
-
-
-
- Top left.
-
-
-
-
- Top.
-
-
-
-
- Top right.
-
-
-
-
- Left.
-
-
-
-
- Center.
-
-
-
-
- Right.
-
-
-
-
- Bottom left.
-
-
-
-
- Bottom.
-
-
-
-
- Bottom right.
-
-
-
-
- Represents measure align type.
-
-
-
-
- Autmatic measure align.
-
-
-
-
- Left outside measure align.
-
-
-
-
- Inside measure align.
-
-
-
-
- Right outside measure align.
-
-
-
-
- Represents vertical measure align.
-
-
-
-
- Automatic vertical measure align.
-
-
-
-
- Above vertical measure align.
-
-
-
-
- Below vertical measure align.
-
-
-
-
- Center vertical measure align.
-
-
-
-
- Represents shadow.
-
-
-
-
- Visible shadow.
-
-
-
-
- Hidden shadow.
-
-
-
-
- Represents stroke.
-
-
-
-
- No stroke.
-
-
-
-
- Dash stroke.
-
-
-
-
- Solid stroke.
-
-
-
-
- Represents stroke line join.
-
-
-
-
- Miter join.
-
-
-
-
- Round join.
-
-
-
-
- Bevel join.
-
-
-
-
- Middle join.
-
-
-
-
- No join.
-
-
-
-
- Inherited join.
-
-
-
-
- Represents text area horizontal alignment.
-
-
-
-
- Left align.
-
-
-
-
- Center align.
-
-
-
-
- Right align.
-
-
-
-
- Justify.
-
-
-
-
- Represents text area vertical alignment.
-
-
-
-
- Top align.
-
-
-
-
- Middle align.
-
-
-
-
- Bottom align.
-
-
-
-
- Justify.
-
-
-
-
- Represents measure units.
-
-
-
-
- Auto.
-
-
-
-
- Millimeter (mm).
-
-
-
-
- Centimeter (cm).
-
-
-
-
- Meter (m).
-
-
-
-
- Kilometer (km).
-
-
-
-
- Point (pt).
-
-
-
-
- Pica (pc).
-
-
-
-
- Inch (inch).
-
-
-
-
- Feet (ft).
-
-
-
-
- Mile (mi).
-
-
-
-
- Represents how fill property paints the shape.
-
-
-
-
- if the result is zero then the point is outside the path. Otherwise, it is inside.
-
-
-
-
- If this number is odd, the point is inside; if even, the point is outside.
-
-
-
-
- Represents the shape to be used at the end of open subpaths when they are stroked.
-
-
-
-
- Butt shape.
-
-
-
-
- Square shape.
-
-
-
-
- Round shape.
-
-
-
-
- First visible character.
-
-
-
-
- Chars with codes less than 0x20 which are allowed to be used inside xml strings.
-
-
-
-
- Saves the document to ODS format.
-
-
-
-
-
- Serializes doument manifest which specifies the files in the arhive.
-
-
-
-
- Serializes the mimetype value.
-
-
-
-
- Serializes meta data file.
-
-
-
-
- Serialize the list elements
-
-
-
-
-
-
-
- To serialize TOC source entries
-
-
-
-
- Serialize OPicture instance
-
-
-
-
-
- Serialize Merge Field
-
- The Merge Field
-
-
-
- Serialize Merge Field
-
- The Merge Field
-
-
-
- Serialize hyperlink field
-
- The Field
-
-
-
- Document default Paragraph properties
-
-
-
-
- Document Default Text properties
-
-
-
-
- Serializes teh Odd/First Page HeaderFooter contents
-
-
-
-
-
- Supports cloning, which creates a new instance of a class with the same value
- as an existing instance.
-
-
-
-
- Creates a new object that is a copy of the current instance.
-
- A new object that is a copy of this instance.
-
-
+
- Contains utility methods for object cloning.
+ This class holds the name of the Syncfusion.DocIO.Base assembly and provides a helper
+ routine that helps with resolving types when loading a serialization stream and when
+ the framework probes for assemblies by reflection.
-
+
- Clones int array.
+ The full name of this assembly without version information: "Syncfusion.DocIO.Base".
- Array to clone
- Returns cloned array.
-
+
- Clones ushort array.
+ A reference to the for the DocIO assembly.
- Array to clone.
- Returns cloned array.
-
+
- Clones string array.
-
- Array to clone.
- Returns cloned array.
-
-
-
- Clones object array.
-
- Array to clone.
- Returns cloned array.
-
-
-
- Clones object that implements ICloneable interface.
-
- Object to clone.
- A clone of the object.
-
-
-
- Clones byte array.
-
- Array to clone.
- Return cloned array.
-
-
-
- Clone Dictionary.
-
- Dictionary to clone
- Returns a copy of the Dictionary.
-
-
-
- Clone Dictionary.
-
- Dictionary to clone
- Returns a copy of the Dictionary.
-
-
-
- Creates copy of the stream.
-
- Stream to copy.
- Created stream.
-
-
-
- Summary description for DocumentPropertyImpl.
-
-
-
-
- Start index for Id2 PropVariant property.
-
-
-
-
- Start year for FILETIME structure.
-
-
-
-
- Property id.
-
-
-
-
- Property name.
-
-
-
-
- Property value.
-
-
-
-
- Property type.
-
-
-
-
- The source of a linked custom document property. Read/write String.
-
-
-
-
- True if the value of the custom document property is linked to the content
- of the container document. False if the value is static. Read/write Boolean.
-
-
-
-
- Default constructor.
-
-
-
-
- Initializes new instance of the class.
-
- Property name.
- Property value.
-
-
-
- Initializes new instance of the class.
-
- Property id.
- Property value.
-
-
-
- Initializes new instance of the document property.
-
- Variant that contains property data.
-
- Indicates whether property is from document summary or not (only for
- built-int properties).
-
-
-
- Indicates whether property is built-in. Read-only.
-
-
-
-
- Returns / sets property id for built-in properties.
-
-
-
-
- Returns property name. Read-only.
-
-
-
-
- Gets / sets property value.
-
-
-
-
- Gets / sets boolean value.
-
-
-
-
- Gets / sets integer value.
-
-
-
-
- Gets / sets 4-bytes signed integer value.
-
-
-
-
- Gets / sets double value.
-
-
-
-
- Gets / sets string value.
-
-
-
-
- Detects type of the string.
-
- String value to check.
- Detected string type.
-
-
-
- Gets / sets DateTime value.
-
-
-
-
- Gets / sets TimeSpan value.
-
-
-
-
- Gets / sets Blob value.
-
-
-
-
- Gets or sets clipboard data value.
-
-
-
-
- Gets / sets array of strings.
-
-
-
-
- Gets / sets array of objects. Supported object types are string and Int32.
-
-
-
-
- Gets / sets document property type.
-
-
-
-
- Returns or sets the source of a linked custom document property. Read/write String.
-
-
-
-
- True if the value of the custom document property is linked to the content of the container document. False if the value is static. Read/write Boolean.
-
-
-
-
- Internal name of the document property.
-
-
-
-
- Copies document property data into PropVariant.
-
- Destination object.
- PropertyId for custom properties.
- True if was able to fill variant; false otherwise.
-
-
-
- Converts propertyId into correct index.
-
- PropertyId to convert.
- [out] Indicates whether this is document summary property of simply document property.
- Correct property index.
-
-
-
- Tries to detect and set property type.
-
-
-
-
- Sets value of LinkSource property.
-
- Variant that contains value to set.
-
-
-
- Saves property into IPropertyStorage.
-
- Storage to save into.
- Property variant used as buffer.
- Property id for custom properties.
-
-
-
- Creates a new object that is a copy of the current instance.
-
- A new object that is a copy of this instance.
-
-
-
- Creates copy of the internal value.
-
-
-
-
- Property IDs for the SummaryInformation Property Set.
-
-
-
-
- Title document property Id.
-
-
-
-
- Subject document property Id.
-
-
-
-
- Author document property Id.
-
-
-
-
- Keywords document property Id.
-
-
-
-
- Comments document property Id.
-
-
-
-
- Template document property Id.
-
-
-
-
- LastAuthor document property Id.
-
-
-
-
- Revnumber document property Id.
-
-
-
-
- EditTime document property Id.
-
-
-
-
- LastPrinted document property Id.
-
-
-
-
- CreationDate document property Id.
-
-
-
-
- LastSaveDate document property Id.
-
-
-
-
- PageCount document property Id.
-
-
-
-
- WordCount document property Id.
-
-
-
-
- CharCount document property Id.
-
-
-
-
- Thumbnail document property Id.
-
-
-
-
- ApplicationName document property Id.
-
-
-
-
- Ssecurity document property Id.
-
-
-
-
- Category Id.
-
-
-
-
- Target format for presentation (35mm, printer, video, and so on) id.
-
-
-
-
- ByteCount Id.
-
-
-
-
- LineCount Id.
-
-
-
-
- ParCount Id.
-
-
-
-
- SlideCount Id.
-
-
-
-
- NoteCount Id.
-
-
-
-
- HiddenCount Id.
-
-
-
-
- MmclipCount Id.
-
-
-
-
- ScaleCrop property Id.
-
-
-
-
- HeadingPair Id.
-
-
-
-
- DocParts Id.
-
-
-
-
- Manager Id.
-
-
-
-
- Company Id.
-
-
-
-
- LinksDirty Id.
-
-
-
-
- The character count with space
-
-
-
-
- Enumeration with all supported property types.
-
-
-
-
- Indicates a Boolean value.
-
-
-
-
- Indicates an integer value.
-
-
-
-
- Indicates a 4-bytes signed integer value.
-
-
-
-
- Indicates a 2-bytes signed interger value.
-
-
-
-
- Indicates a 4-bytes unsigned interger value.
-
-
-
-
- Indicates a wide string terminated by a null.
-
-
-
-
- Indicates a string terminated by a null.
-
-
-
-
- Indicates a FILETIME value.
-
-
-
-
- Indicates length prefixed bytes.
-
-
-
-
- Indicates a simple, counted array.
-
-
-
-
- Indicates an object.
-
-
-
-
- Indicates a double value.
-
-
-
-
- Indicates an empty value.
-
-
-
-
- Indicates null value.
-
-
-
-
- Indicates clipboard data.
-
-
-
-
- Indicates an array of strings.
-
-
-
-
- Indicates an array of strings.
-
-
-
-
- Indicates an array of objects. Supported types are string and integer values.
-
-
-
-
- This interface represents stream in the compound file.
-
-
-
-
- Name of the stream.
-
-
-
-
- Initializes new instance of the compound stream object.
-
- Name of the stream.
-
-
-
- Copies stream content into another stream object.
-
- Stream to copy data into.
-
-
-
- Returns name of the stream.
-
-
-
-
- This interface gives access to compound file functionality.
-
-
-
-
- Returns root storage object for this file.
-
-
-
-
- Gets the directory.
-
- The directory.
-
-
-
- Flushes content into internal buffer.
-
-
-
-
- Saves compound file into stream
-
- Stream to save data into.
-
-
-
- Saves compound file into file.
-
- Name of the file to save into.
-
-
-
- This interface represents storage object in the compound file.
-
-
-
-
- Creates new stream inside this storage.
-
- Name of the stream to create.
- Created stream object.
-
-
-
- Opens existing stream inside this storage.
-
- Name of the stream to open.
-
-
-
-
- Removes existing stream from this storage.
-
- Name of the stream to remove.
-
-
-
- Determines whether storage contains specified stream.
-
- Name of the stream to check.
- true if storage contains specified stream.
-
-
-
- Creates new substorage inside this one.
-
- Name of the storage to create.
- Created storage object.
-
-
-
- Opens existing substorage inside this one.
-
- Name of the storage to open.
- Created storage object.
-
-
-
- Removes exisiting substorage from this one.
-
- Name of the storage to remove.
-
-
-
- Determines whether this storage contains substorage with specified name.
-
- Name of the storage to check.
- true if storage contains substorage with specified name.
-
-
-
- Commits changes.
-
-
-
-
- Returns all stream names that are placed inside this stream.
-
-
-
-
- Returns all storage names that are placed inside this stream.
-
-
-
-
- Returns name of the storage.
-
-
-
-
- Inserts copy of the storage and all subitems inside current storage.
-
- Storage to copy.
-
-
-
- Inserts copy of the stream inside current storage.
-
- Stream to copy.
-
-
-
- Represents single document property.
-
-
-
-
- Indicates whether property is built-in. Read-only.
-
-
-
-
- Returns property id for built-in properties. Read-only.
-
-
-
-
- Returns property name. Read-only.
-
-
-
-
- Gets / sets property value.
-
-
-
-
- Gets / sets boolean value.
-
-
-
-
- Gets / sets integer value.
-
-
-
-
- Gets / sets 4-bytes signed integer value.
-
-
-
-
- Gets / sets double value.
-
-
-
-
- Gets / sets string value.
-
-
-
-
- Gets / sets DateTime value.
-
-
-
-
- Gets / sets TimeSpan value.
-
-
-
-
- Returns or sets the source of a linked custom document property. Read/write String.
-
-
-
-
- True if the value of the custom document property is linked to the content
- of the container document. False if the value is static. Read/write Boolean.
-
-
-
-
- This exception should be thrown when lock or share violation has occured.
- Usually this happens when user tries to create storage on file opened by somebody else.
-
-
-
-
- Default message.
-
-
-
-
- Message for exception message with record code.
-
-
-
-
- Initializes a new instance of the class with default error message.
-
-
-
-
- Initializes a new instance of the class with a specified error message.
-
- Error message.
-
-
-
- Initializes a new instance of the Exception class with
- a specified error message and a reference to the inner
- exception that is the cause of this exception.
-
-
- The error message that explains the reason for the exception.
-
-
- The exception that is the cause of the current exception.
- If the innerException parameter is not a NULL reference
- (Nothing in Visual Basic), the current exception is raised
- in a catch block that handles the inner exception.
-
-
-
-
- Special wrapper class that allows users to control access to stream
- and cache data.
-
-
-
-
- Default buffer allocation size.
-
-
-
-
- Underlying stream. Close sets _s to NULL.
-
-
-
-
- Shared read / write buffer. Allocated on first use.
-
-
-
-
- Read pointer within shared buffer.
-
-
-
-
- Number of bytes read in buffer from _s.
-
-
-
-
- Write pointer within shared buffer.
-
-
-
-
- Length of internal buffer if it is allocated.
-
-
-
-
- Stream position when the buffer is read.
-
-
-
-
- Indicates whether data can be read from the wrapped stream.
- True if data can be read.
-
- Class instance was disposed.
-
-
-
- Indicates whether data can be written to wrapped stream.
-
- Class instance was disposed.
-
-
-
- Indicates whether the wrapped stream supports Seek operations.
-
- Class instance was disposed.
-
-
-
- Gets length of the wrapped stream. When this property is accessed, the data
- that is not written to the stream is first flushed.
-
- Class instance was disposed.
-
-
-
- Gets the current position of stream. Position can be different from the value in wrapped
- stream, because wrapped stream will point to the last byte of the
- cached data. When this property is set, the data that is not written is flushed to the stream.
-
- Class instance was disposed.
- Wrapped stream does not support seek operation.
-
-
-
- Get reference of stream wrapped by BufferStreamEx.
-
-
-
-
- Default constructor. Hidden to class users.
-
-
-
-
- Initialize class by stream and DefaultBufferSize == 4096.
-
- Stream which our class must wrap.
-
-
-
- Initialize class by instance of stream and user defined cache size.
-
- Stream which our class must wrap.
- User defined cache size.
- Stream does not support Read and Write operations.
- BufferSize is equal or less than zero.
-
-
-
- Reads data from the stream. If data is cached, the class will not call wrapped
- stream and will simply return a copy of cached data.
-
- Output buffer.
- Offset in output buffer where data from stream must be placed.
- Count of bytes which class must return.
- Quantity of read bytes.
-
-
-
- Reads a byte from the underlying stream. Returns an int (byte cast to an int)
- or -1 if it is the end of the stream.
-
- Read byte.
-
-
-
- Writes portion of data into a wrapped stream. Data will be cached if it is possible.
- It will then be saved to the wrapped stream on Flush.
-
- Array containing data.
- Offset to the beginning of the portion of data.
- Number of bytes in the portion of data.
-
- If array or stream is NULL.
-
-
- If offset or count is less than zero.
-
-
- If array does not contain the required element count.
-
-
-
-
- Write one byte of information into stream.
-
- Value which must be written.
-
- If stream is NULL.
-
-
- If can't write into stream.
-
-
-
-
- On any Seek operation, data not written from cache will be
- flushed to the wrapped stream. Using the Position property is better as
- it is optimized for cache use.
-
- New offset of stream.
- Start point of seek operation.
- Current position.
-
- If stream is NULL.
-
-
- If can't seek in the stream.
-
-
-
-
- Saves all the data from cache and closes the stream.
-
-
-
-
- Flushes data and resets the cache.
-
-
- When stream is NULL.
-
-
-
-
- The file is read in blocks, but a user could read 1 byte
- from the buffer and write it. At that point, the Operating System's file
- pointer is out of sync with the stream's position. Hence, all write
- functions should call this function to preserve the position in the file.
-
-
-
-
- Since Write is buffered, any time the buffer fills up
- or the buffer switches to reading and there is dirty data
- (_writePos > 0), this function must be called.
-
-
-
-
- Sets length of wrapped stream.
-
- New length of stream.
-
- When value is less than zero.
-
-
- When stream is NULL.
-
-
- Cannot seek or cannot write into stream.
-
-
-
-
- This is compound file implementation based on standard COM-objects.
-
-
-
-
- Root storage.
-
-
-
-
- Represents the locking bytes.
-
-
-
-
- Gets the directory
-
-
-
-
- Default constructor. Creates native compound file in memory.
-
-
-
-
- Creates new instance of the compound file based on the specified stream.
-
- Stream to extract data from.
-
-
-
- Creates new instance of the compound file based on the file name and open flags.
-
- Name of the file to parse.
- Storage options.
-
-
-
- Flushes all internal buffers.
-
-
-
-
- Cretes storage on ILockBytes.
-
- Created storage.
-
-
-
- Saves internal ILockBytes into stream.
-
- Stream to save into.
-
-
-
- Opens specified stream.
-
- Stream to open.
-
-
-
- Returns root storage object for this file.
-
-
-
-
- Saves compound file into stream
-
- Stream to save data into.
-
-
-
- Saves compound file into file.
-
- Name of the file to save into.
-
-
-
- Frees all allocated resources.
-
-
-
-
- Summary description for ILockBytes.
-
-
-
-
- The ReadAt method reads a specified number of bytes
- starting at a specified offset from the beginning of the byte array object.
-
- Specifies the starting point from the beginning
- of the byte array for reading data.
- Pointer to the buffer into which the byte array is read.
- The size of this buffer is contained in cb.
- Specifies the number of bytes of data to attempt to read
- from the byte array.
- Pointer to a ULONG where this method writes the actual
- number of bytes read from the byte array. You can set this pointer to NULL
- to indicate that you are not interested in this value. In this case, this
- method does not provide the actual number of bytes that were read.
- S_OK - Indicates that the specified number of bytes were read, or the
- maximum number of bytes were read to the end of the byte array.
- E_FAIL - Data could not be read from the byte array.
- E_PENDING - Asynchronous Storage only: Part or all of the data to be
- read is currently unavailable.
- STG_E_ACCESSDENIED - The caller does not have permission to access the byte array.
- STG_E_READFAULT - The number of bytes to be read does not equal the number of bytes
- that were actually read
-
-
-
- The WriteAt method writes the specified number of bytes starting at a specified offset
- from the beginning of the byte array.
-
- Specifies the starting point from
- the beginning of the byte array for the data to be written.
- Pointer to the buffer containing the data to be written.
- Specifies the number of bytes of data to attempt to write into
- the byte array.
- Pointer to a location where this method specifies the
- actual number of bytes written to the byte array. You can set this pointer to
- NULL to indicate that you are not interested in this value. In this case, this
- method does not provide the actual number of bytes written.
- S_OK - Indicates that the specified number of bytes were written.
- E_FAIL - A general failure occurred during the write operation.
- E_PENDING - Asynchronous Storage only: Part or all of the data to be
- written is currently unavailable.
- STG_E_ACCESSDENIED - The caller does not have enough permissions for writing
- this byte array.
- STG_E_WRITEFAULT - The number of bytes to be written does not equal the number
- of bytes that were actually written.
- STG_E_MEDIUMFULL - The write operation was not completed because there is no
- space left on the storage device. The actual number of bytes written is still
- returned in pcbWritten.
-
-
-
- The Flush method ensures that any internal buffers maintained by the ILockBytes
- implementation are written out to the underlying physical storage.
-
- S_OK - The flush operation was successful.
- STG_E_ACCESSDENIED - The caller does not have permission to access the byte array.
- STG_E_MEDIUMFULL - The flush operation is not completed because there is no space
- left on the storage device.
- E_FAIL - General failure writing data.
- STG_E_TOOMANYFILESOPEN - Under certain circumstances, the Flush method executes
- a download-and-closeto flush, which can lead to a return value of
- STG_E_TOOMANYFILESOPEN if no file handles are available.
- STG_E_INVALIDHANDLE - An underlying file has been prematurely closed, or the
- correct floppy disk has been replaced by an invalid one.
-
-
-
- The SetSize method changes the size of the byte array.
-
- Specifies the new size of the byte array as a number of bytes.
- S_OK - The size of the byte array was successfully changed.
- STG_E_ACCESSDENIED - The caller does not have permission to access the byte array.
- STG_E_MEDIUMFULL - The byte array size is not changed because there is no
- space left on the storage device.
-
-
-
- The LockRegion method restricts access to a specified range of bytes in the byte array.
-
- Specifies the byte offset for the beginning of the range.
- Specifies, in bytes, the length of the range to be restricted.
- Specifies the type of restrictions being requested on
- accessing the range. This parameter uses one of the values from the LOCKTYPE enumeration.
- S_OK - The specified range of bytes was locked
- STG_E_INVALIDFUNCTION - Locking is not supported at all or the specific type of lock
- requested is not supported.
- STG_E_ACCESSDENIED - Access denied because the caller has insufficient permission,
- or another caller has the file open and locked.
- STG_E_LOCKVIOLATION - Access denied because another caller has the file open and locked.
- STG_E_INVALIDHANDLE - An underlying file has been prematurely closed, or the
- correct floppy disk has been replaced by an invalid one
-
-
-
- The UnlockRegion method removes the access restriction on a previously
- locked range of bytes.
-
- Specifies the byte offset for the beginning of the range.
- Specifies, in bytes, the length of the range that is restricted.
- Specifies the type of access restrictions previously
- placed on the range. This parameter uses a value from the LOCKTYPE enumeration.
- S_OK - The byte range was unlocked.
- STG_E_INVALIDFUNCTION - Locking is not supported at all or the specific type
- of lock requested is not supported.
- STG_E_LOCKVIOLATION The requested unlock cannot be granted.
-
-
-
-
- The Stat method retrieves a STATSTG structure containing information for
- this byte array object.
-
- Pointer to a STATSTG structure in which this method
- places information about this byte array object. The pointer is NULL if
- an error occurs.
- Specifies whether this method should supply the
- pwcsName member of the STATSTG structure through values taken from the
- STATFLAG enumeration. If the STATFLAG_NONAME is specified, the pwcsName
- member of STATSTG is not supplied, thus saving a memory-allocation operation.
- The other possible value, STATFLAG_DEFAULT, indicates that all members of the
- STATSTG structure be supplied.
- S_OK - The STATSTG structure was successfully returned at
- the specified location.
- E_OUTOFMEMORY - The STATSTG structure was not returned due to a lack of memory
- for the name member in the structure.
- STG_E_ACCESSDENIED - The STATSTG structure was not returned because the caller
- did not have access to the byte array.
- STG_E_INSUFFICIENTMEMORY - The STATSTG structure was not returned, due to
- insufficient memory.
- STG_E_INVALIDFLAG - The value for the grfStateFlag parameter is not valid.
- STG_E_INVALIDPOINTER - The value for the pStatStg parameter is not valid.
-
-
-
-
- Implementation of compound stream based on standard COM object.
-
-
-
-
-
-
-
-
-
- Stream position.
-
-
-
-
- Initializes new instance of the stream object.
-
- COM stream to use.
- Name of the stream.
-
-
-
- Reads a sequence of bytes from the current stream and advances the position
- within the stream by the number of bytes read.
-
- An array of bytes. When this method returns, the buffer contains
- the specified byte array with the values between offset and (offset + count - 1)
- replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin storing
- the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less
- than the number of bytes requested if that many bytes are not currently
- available, or zero (0) if the end of the stream has been reached.
-
-
-
- Writes a sequence of bytes to the current stream and advances the current position
- within this stream by the number of bytes written.
-
- An array of bytes. This method copies length bytes from buffer to the current stream.
- The zero-based byte offset in buffer at which to begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
-
-
-
- Sets the position within the current stream.
-
- A byte offset relative to the origin parameter.
- A value of type SeekOrigin indicating the reference point used to obtain the new position.
- The new position within the current stream.
-
-
-
- Sets the length of the current stream.
-
- The desired length of the current stream in bytes.
-
-
-
- Gets the length in bytes of the stream.
-
-
-
-
- Gets or sets the position within the current stream.
-
-
-
-
- Gets a value indicating whether the current stream supports reading.
-
-
-
-
- Gets a value indicating whether the current stream supports writing.
-
-
-
-
- Gets a value indicating whether the current stream supports seeking.
-
-
-
-
- Clears all buffers for this stream and causes any buffered data to be
- written to the underlying device.
-
-
-
-
- Releases the unmanaged resources used by the Stream and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources;
- false to release only unmanaged resources.
-
-
-
- Checks whether offset and length can be fit inside specified buffer.
-
- Buffer to check.
- Offset to check.
- Length to check.
-
-
-
- The STGTY enumeration values are used in the type member of the STATSTG
- structure to indicate the type of the storage element.
-
-
-
-
- Indicates that the storage element is a storage object.
-
-
-
-
- Indicates that the storage element is a stream object.
-
-
-
-
- Indicates that the storage element is a byte-array object.
-
-
-
-
- Indicates that the storage element is a property storage object.
-
-
-
-
- The STREAM_SEEK enumeration values specify the origin from which to
- calculate the new seek-pointer location.
-
-
-
-
- The new seek pointer is an offset relative to the beginning of
- the stream. In this case, the dlibMove parameter is the new seek
- position relative to the beginning of the stream.
-
-
-
-
- The new seek pointer is an offset relative to the current seek
- pointer location. In this case, the dlibMove parameter is the
- signed displacement from the current seek position.
-
-
-
-
- The new seek pointer is an offset relative to the end of the stream.
- In this case, the dlibMove parameter is the new seek position
- relative to the end of the stream.
-
-
-
-
- The LOCKTYPE enumeration values indicate the type of locking requested
- for the specified range of bytes.
-
-
-
-
- If this lock is granted, the specified range of bytes can be opened
- and read any number of times, but writing to the locked range is
- prohibited except for the owner who granted this lock.
-
-
-
-
- If this lock is granted, writing to the specified range of bytes is
- prohibited except by the owner granted this lock.
-
-
-
-
- If this lock is granted, no other LOCK_ONLYONCE lock can be obtained
- on the range. Usually this lock type is an alias for some other lock
- type. Thus, specific implementations can have additional behavior
- associated with this lock type.
-
-
-
-
- The STGM enumeration values are used in the IStorage, IStream, and
- IPropertySetStorage interfaces. These elements are often combined
- using an OR operator.
-
-
-
-
- Indicates that the object is read-only, meaning that modifications
- cannot be made.
-
-
-
-
- STGM_WRITE lets you save changes to the object, but does not permit
- access to its data.
-
-
-
-
- STGM_READWRITE allows you to both access and modify an object's data.
-
-
-
-
- Specifies that subsequent openings of the object are not denied read
- or write access. If no flag from the sharing group is specified,
- this flag is assumed.
-
-
-
-
- Prevents others from subsequently opening the object in STGM_READ mode.
- It is typically used on a root storage object.
-
-
-
-
- Prevents others from subsequently opening the object for STGM_WRITE
- or STGM_READWRITE access.
-
-
-
-
- Prevents others from subsequently opening the object in any mode. In
- transacted mode, sharing of STGM_SHARE_DENY_WRITE or STGM_SHARE_EXCLUSIVE
- can significantly improve performance since they don't require snapshotting.
-
-
-
-
- Opens the storage object with exclusive access to the most recently
- committed version.
-
-
-
-
- Indicates that an existing storage object or stream should be removed
- before the new one replaces it.
-
-
-
-
- Creates the new object while preserving existing data in a stream
- named "Contents".
-
-
-
-
- Causes the create operation to fail if an existing object with the
- specified name exists.
-
-
-
-
- In direct mode, each change to a storage or stream element is
- written as it occurs.
-
-
-
-
- In transacted mode, changes are buffered and written only if an
- explicit commit operation is called.
-
-
-
-
- In transacted mode, a temporary scratch file is usually used to
- save modifications until the Commit method is called.
-
-
-
-
- This flag is used when opening a storage object with STGM_TRANSACTED
- and without STGM_SHARE_EXCLUSIVE or STGM_SHARE_DENY_WRITE.
-
-
-
-
- STGM_SIMPLE is a mode that provides a much faster implementation of
- a compound file in a limited, but frequently used case.
-
-
-
-
- The STGM_DIRECT_SWMR supports direct mode for single-writer,
- multireader file operations.
-
-
-
-
- Indicates that the underlying file is to be automatically destroyed
- when the root storage object is released.
-
-
-
-
- The STGFMT enumeration values specify the format of a storage object
- and are used in the StgCreateStorageEx and StgOpenStorageEx functions
- in the STGFMT parameter.
-
-
-
-
- Indicates that the file must be a compound file.
-
-
-
-
- Indicates that the file must not be a compound file.
-
-
-
-
- Indicates that the system will determine the file type and use the
- appropriate structured storage or property set implementation.
-
-
-
-
- Indicates that the file must be a compound file and is similar to
- the STGFMT_STORAGE flag, but indicates that the compound-file form
- of the compound-file implementation must be used.
-
-
-
-
- Error code which StgOpenStorage method can return after execution.
-
-
-
-
- Success code.
-
-
-
-
- Filed.
-
-
-
-
- Access Denied.
-
-
-
-
- File already exists.
-
-
-
-
- File could not be found.
-
-
-
-
- There is insufficient memory available to complete operation.
-
-
-
-
- Invalid flag error.
-
-
-
-
- Unable to perform requested operation.
-
-
-
-
- Attempted an operation on an invalid object.
-
-
-
-
- The name is not valid.
-
-
-
-
- Invalid pointer error.
-
-
-
-
- A lock violation has occurred.
-
-
-
-
- The compound file was not created with the STGM_SIMPLE flag.
-
-
-
-
- The compound file was produced with a newer version of storage.
-
-
-
-
- The compound file was produced with an incompatible version of storage.
-
-
-
-
- The path could not be found.
-
-
-
-
- A share violation has occurred.
-
-
-
-
- There are insufficient resources to open another file.
-
-
-
-
- The STGC enumeration constants specify the conditions for performing
- the commit operation in the IStorage::Commit and IStream::Commit methods.
-
-
-
-
- You can specify this condition with STGC_CONSOLIDATE or some
- combination of the other three flags in this list of elements.
-
-
-
-
- The commit operation can overwrite existing data to reduce overall
- space requirements.
-
-
-
-
- Prevents multiple users of a storage object from overwriting each
- other's changes.
-
-
-
-
- Commits the changes to a write-behind disk cache, but does not save
- the cache to the disk.
-
-
-
-
- Microsoft Windows 2000/XP: Indicates that a storage should be
- consolidated after it is committed, resulting in a smaller file on disk.
-
-
-
-
- Property IDs for the SummaryInformation Property Set.
-
-
-
-
- Title Id.
-
-
-
-
- Subject Id.
-
-
-
-
- Author Id.
-
-
-
-
- Keywords Id.
-
-
-
-
- Comments Id.
-
-
-
-
- Template Id.
-
-
-
-
- LastAuthor Id.
-
-
-
-
- Revnumber Id.
-
-
-
-
- EditTime Id.
-
-
-
-
- LastPrinted Id.
-
-
-
-
- Create_dtm Id.
-
-
-
-
- LastSave_dtm Id.
-
-
-
-
- Pagecount Id.
-
-
-
-
- Wordcount Id.
-
-
-
-
- Charcount Id.
-
-
-
-
- Thumbnail Id.
-
-
-
-
- Appname Id.
-
-
-
-
- Doc_security Id.
-
-
-
-
- Property IDs for the DocSummaryInformation Property Set.
-
-
-
-
- Category Id.
-
-
-
-
- PresFormat Id.
-
-
-
-
- ByteCount Id.
-
-
-
-
- LineCount Id.
-
-
-
-
- ParCount Id.
-
-
-
-
- SlideCount Id.
-
-
-
-
- NoteCount Id.
-
-
-
-
- HiddenCount Id.
-
-
-
-
- MmclipCount Id.
-
-
-
-
- Scale Id.
-
-
-
-
- HeadingPair Id.
-
-
-
-
- DocParts Id.
-
-
-
-
- Manager Id.
-
-
-
-
- Company Id.
-
-
-
-
- LinksDirty Id.
-
-
-
-
- Reserved global Property IDs.
-
-
-
-
- PID_DICTIONARY Id.
-
-
-
-
- PID_CODEPAGE Id.
-
-
-
-
- PID_FIRST_USABLE Id.
-
-
-
-
- PID_FIRST_NAME_DEFAULT Id.
-
-
-
-
- PID_LOCALE Id.
-
-
-
-
- PID_MODIFY_TIME Id.
-
-
-
-
- PID_SECURITY Id.
-
-
-
-
- PID_BEHAVIOR Id.
-
-
-
-
- PID_ILLEGAL Id.
-
-
-
-
- PID_MIN_READONLY Id.
-
-
-
-
- PID_MAX_READONLY Id.
-
-
-
-
- PRSPEC property ids.
-
-
-
-
- INVALID Id.
-
-
-
-
- LPWSTR Id.
-
-
-
-
- PROPID Id.
-
-
-
-
- The STATSTG structure contains statistical information about an open storage,
- stream, or byte-array object.
-
-
-
-
- Pointer to a NULL-terminated Unicode string containing the name.
- Space for this string is allocated by the method called and freed by the caller
-
-
-
-
- Indicates the type of storage object. This is one of the
- values from the STGTY enumeration.
-
-
-
-
- Specifies the size in bytes of the stream or byte array.
-
-
-
-
- Indicates the last modification time for this storage, stream, or byte array.
-
-
-
-
- Indicates the creation time for this storage, stream, or byte array.
-
-
-
-
- Indicates the last access time for this storage, stream or byte array.
-
-
-
-
- Indicates the access mode specified when the object was opened.
- This member is only valid in calls to Stat methods.
-
-
-
-
- Indicates the types of region locking supported by the stream or byte array.
- See the LOCKTYPE enumeration for the values available.
- This member is not used for storage objects.
-
-
-
-
- Indicates the class identifier for the storage object; set to CLSID_NULL for new storage objects.
- This member is not used for streams or byte arrays.
-
-
-
-
- Indicates the current state bits of the storage object; that is, the value most
- recently set by the IStorage::SetStateBits method.
- This member is not valid for streams or byte arrays.
-
-
-
-
- Reserved for future use.
-
-
-
-
- Structure that is used by STG API.
-
-
-
-
- Structure that is used by STG API.
-
-
-
-
- uint parameter.
-
-
-
-
- uint parameter.
-
-
-
-
- OLECHAR parameter.
-
-
-
-
- Macros for parsing the OS Version of the Property Set Header.
-
-
-
-
- Time in UTC when this property set was last accessed.
-
-
-
-
- CLSID associated with this property set, specified when the property set was initially created
- and possibly modified thereafter with IPropertyStorage::SetClass. If not set, the value will be CLSID_NULL.
-
-
-
-
- Time in UTC when this property set was created.
-
-
-
-
- Os vorsion.
-
-
-
-
- FMTID of the current property set, specified when the property set was initially created.
-
-
-
-
- Flag values of the property set, as specified in IPropertySetStorage::Create.
-
-
-
-
- Time in Universal Coordinated Time (UTC) when the property set was last modified.
-
-
-
-
-
- The STATPROPSTG structure contains data about a single property in a property set.
- This data is the property ID and type tag, and the optional string name that may be associated with the property.
-
-
-
-
- A wide-character null-terminated Unicode string that contains the optional string name
- associated with the property. May be NULL.
-
-
-
-
- A 32-bit identifier that uniquely identifies the property within the property set.
- All properties within property sets must have unique property identifiers.
-
-
-
-
- The property type.
-
-
-
-
- The PROPSPEC structure is used by many of the methods of IPropertyStorage to specify a
- property either by its property identifier (ID) or the associated string name.
-
-
-
-
- Indicates the union member used. This member can be one of the following values.
-
-
-
-
- Specifies the value of the property ID. Use either this value or the following lpwstr, not both.
-
-
-
-
- This enumeration is used in VARIANT, TYPEDESC, OLE property sets, and safe arrays.
-
-
-
-
- Variable type is not specified.
-
-
-
-
- Variable type is 4-byte signed INT.
-
-
-
-
- Variable type is date.
-
-
-
-
- Variable type is binary string.
-
-
-
-
- Variable type is Boolean; True=-1, False=0.
-
-
-
-
- Variable type is VARIANT FAR*.
-
-
-
-
- Variable type is int.
-
-
-
-
- Variable type is LPSTR.
-
-
-
-
- Variable type is LPWSTR
-
-
-
-
- Variable type is FILENAME string.
-
-
-
-
- Variable type is binary VECTOR.
-
-
-
-
- The IEnumSTATSTG interface enumerates an array of STATSTG structures.
- These structures contain statistical data about open storage, stream, or byte array objects.
- IEnumSTATSTG has the same methods as all enumerator interfaces: Next, Skip, Reset, and Clone.
-
-
-
-
- The Next method retrieves a specified number of STATSTG structures,
- that follow subsequently in the enumeration sequence.
- If there are fewer than the requested number of STATSTG structures left
- in the enumeration sequence, it retrieves the remaining STATSTG structures.
-
- The number of STATSTG structures requested.
- An array of STATSTG structures returned.
- The number of STATSTG structures retrieved in the rgelt parameter.
- S_OK - The number of STATSTG structures returned equals the number
- specified in the celt parameter.
- S_FALSE - The number of STATSTG structures returned is less than the number
- specified in the celt parameter.
-
-
-
- The Skip method skips a specified number of STATSTG structures in the enumeration sequence.
-
- The number of STATSTG structures to skip.
- S_OK - The specified number of STATSTG structures were successfully skipped.
- S_FALSE - The number of STATSTG structures skipped is less than the celt parameter.
-
-
-
- The Reset method resets the enumeration sequence to the beginning of the STATSTG structure array.
-
- S_OK - The enumeration sequence was successfully reset to the
- beginning of the enumeration.
-
-
-
- The Clone method creates a new enumerator that contains the same enumeration state as
- the current STATSTG structure enumerator. Using this method, a client can record a
- particular point in the enumeration sequence and then return to that point at a later time.
- The new enumerator supports the same IEnumSTATSTG interface.
-
- A pointer to the variable that receives the IEnumSTATSTG interface pointer.
- If the method is unsuccessful, the value of the ppenum parameter is undefined.
- E_INVALIDARG - The ppenum parameter is NULL.
- E_OUTOFMEMORY - Insufficient memory.
- E_UNEXPECTED - An unexpected exception occurred.
-
-
-
- For more information, refer to documentation on MSDN for interface with the same name.
-
-
-
-
- Reads a specified number of bytes from the stream object into memory starting
- at the current seek pointer.
-
- [out] Pointer to the buffer into which the stream data is read.
- [in] Specifies the number of bytes of data to attempt to read
- from the stream object.
- [out] Pointer to a ULONG variable that receives the actual
- number of bytes read from the stream object. You can set this pointer to NULL to
- indicate that you are not interested in this value. In this case, this method
- does not provide the actual number of bytes read.
-
- S_OK
- Data was successfully read from the stream object.
- S_FALSE
- The data could not be read from the stream object.
- E_PENDING
- Asynchronous storage only: Part or all of the data to be read is currently unavailable. For more information, see IFillLockBytes and Asynchronous Storage.
- STG_E_ACCESSDENIED
- The caller does not have enough permissions for reading this stream object.
- STG_E_INVALIDPOINTER
- One of the pointer values is not valid.
- STG_E_REVERTED
- The object has been invalidated by a revert operation above it in the transaction tree.
-
-
-
-
- Writes a specified number of bytes into the stream object starting at the
- current seek pointer.
-
- [in] Pointer to the buffer containing the data that is to be
- written to the stream. A valid pointer must be provided for this parameter even
- when cb is zero.
- [in] The number of bytes of data to attempt to write into the
- stream. Can be zero.
- [out] Pointer to a ULONG variable where this method
- writes the actual number of bytes written to the stream object. The caller can
- set this pointer to NULL, in which case this method does not provide the actual
- number of bytes written.
-
- S_OK
- The data was successfully written to the stream object.
- E_PENDING
- Asynchronous Storage only: Part or all of the data to be written is currently
- unavailable. For more information, see IFillLockBytes and Asynchronous Storage.
- STG_E_MEDIUMFULL
- The write operation was not completed because there is no space left on the storage
- device.
- STG_E_ACCESSDENIED
- The caller does not have enough permissions for writing to this stream object.
- STG_E_CANTSAVE
- Data cannot be written for reasons other than improper access or insufficient space.
- STG_E_INVALIDPOINTER
- One of the pointer values is not valid. The pv parameter must contain a valid pointer
- even if cb is zero.
- STG_E_REVERTED
- The object has been invalidated by a revert operation above it in the transaction tree.
- STG_E_WRITEFAULT
- The write operation was not completed due to a disk error. This value is also returned
- when this method attempts to write to a stream that was opened in simple mode (using
- the STGM_SIMPLE flag).
-
-
-
-
- Changes the seek pointer to a new location relative to the beginning of
- the stream, the end of the stream, or the current seek pointer.
-
- [in] Displacement to be added to the location indicated by
- the dwOrigin parameter. If dwOrigin is STREAM_SEEK_SET, this is interpreted as an
- unsigned value rather than a signed value.
- [in] Specifies the origin for the displacement specified in
- dlibMove. The origin can be the beginning of the file, the current seek pointer,
- or the end of the file. See the STREAM_SEEK enumeration for the values.
- [out] Pointer to the location where this method writes
- the value of the new seek pointer from the beginning of the stream. You can set this
- pointer to NULL to indicate that you are not interested in this value. In this case,
- this method does not provide the new seek pointer.
-
- S_OK
- The seek pointer has been successfully adjusted.
- E_PENDING
- Asynchronous Storage only: Part or all of the stream's data is currently unavailable.
- For more information, see IFillLockBytes and Asynchronous Storage.
- STG_E_INVALIDPOINTER
- Indicates that the [out] parameter plibNewPosition points to invalid memory, because
- plibNewPosition is not read.
- STG_E_INVALIDFUNCTION
- The dwOrigin parameter contains an invalid value or the dlibMove parameter contains
- a bad offset value. For example, the result of the seek pointer is a negative offset
- value.
- STG_E_REVERTED
- The object has been invalidated by a revert operation above it in the transaction tree.
-
-
-
-
- Changes the size of the stream object.
-
- [in] Specifies the new size of the stream as a number
- of bytes.
-
-
-
-
- Copies a specified number of bytes from the current seek pointer in the stream to
- the current seek pointer in another stream.
-
- [in] Pointer to the destination stream. The stream pointed to
- by pstm can be a new stream or a clone of the source stream.
- [in] Specifies the number of bytes to copy from the source
- stream.
- [out] Pointer to the location where this method writes the
- actual number of bytes read from the source. You can set this pointer to NULL to
- indicate that you are not interested in this value. In this case, this method
- does not provide the actual number of bytes read.
- [out] Pointer to the location where this method writes
- the actual number of bytes written to the destination. You can set this pointer
- to NULL to indicate that you are not interested in this value. In this case,
- this method does not provide the actual number of bytes written.
-
-
-
-
- Ensures that any changes made to a stream object open in transacted mode
- are reflected in the parent storage. If the stream object is open in direct
- mode, IStream::Commit has no effect other than flushing all memory buffers
- to the next-level storage object. The COM compound file implementation of
- streams does not support opening streams in transacted mode.
-
- [in] Controls how the changes for the stream
- object are committed. See the STGC enumeration for a definition of these
- values.
-
-
-
-
- Discards all changes that have been made to a transacted stream since the
- last call to IStream::Commit.
-
-
-
-
-
- Restricts access to a specified range of bytes in the stream. Supporting
- this functionality is optional since some file systems do not provide it.
-
-
-
-
-
-
-
-
- Removes the access restriction on a range of bytes previously restricted
- with IStream::LockRegion.
-
-
-
-
-
-
-
-
- Retrieves the STATSTG structure for this stream.
-
-
-
-
-
-
-
- Creates a new stream object that references the same bytes as the original
- stream but provides a separate seek pointer to those bytes.
-
-
-
-
-
-
- Call the methods of IStorage to manage substorages or streams within the current storage.
- This management includes creating, opening, or destroying substorages or streams,
- as well as managing aspects such as time stamps, names, and so forth.
-
-
-
-
- The CreateStream method creates and opens a stream object with the specified
- name contained in this storage object. All elements within a storage objects,
- both streams and other storage objects, are kept in the same name space.
-
- A pointer to a wide character null-terminated Unicode
- string that contains the name of the newly created stream. The name can be used
- later to open or reopen the stream. The name must not exceed 31 characters in
- length, not including the string terminator. The 000 through 01f characters,
- serving as the first character of the stream/storage name, are reserved for use by OLE.
- This is a compound file restriction, not a structured storage restriction.
- Specifies the access mode to use when opening the newly
- created stream. For more information and descriptions of the possible values,
- see STGM Constants.
- Reserved for future use; must be zero.
- Reserved for future use; must be zero.
- On return, pointer to the location of the new IStream interface pointer.
- This is only valid if the operation is successful.
- When an error occurs, this parameter is set to NULL.
-
- S_OK - The new stream was successfully created.
- E_PENDING - Asynchronous Storage only: Part or all of the
- necessary data is currently unavailable. For more information,
- see IFillLockBytes and Asynchronous Storage.
- STG_E_ACCESSDENIED - Not enough permissions to create stream.
- STG_E_FILEALREADYEXISTS - The name specified for the stream already exists in the storage
- object and the grfMode parameter includes the value STGM_FAILIFTHERE.
- STG_E_INSUFFICIENTMEMORY - The stream was not created due to a lack of memory.
- STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
- STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported;
- for example, when this method is called without the STGM_SHARE_EXCLUSIVE flag.
- STG_E_INVALIDNAME - Invalid value for pwcsName.
- STG_E_INVALIDPOINTER - The pointer specified for the stream object was invalid.
- STG_E_INVALIDPARAMETER - One of the parameters was invalid.
- STG_E_REVERTED - The storage object has been invalidated by a revert operation
- above it in the transaction tree.
- STG_E_TOOMANYOPENFILES - The stream was not created because there are too many open files.
-
-
-
-
- The OpenStream method opens an existing stream object within this storage
- object in the specified access mode.
-
- A pointer to a wide character null-terminated Unicode
- string that contains the name of the stream to open. The 000 through 01f
- characters, serving as the first character of the stream/storage name, are
- reserved for use by OLE. This is a compound file restriction, not a structured
- storage restriction.
- Reserved for future use; must be NULL.
- Specifies the access mode to be assigned to the open stream.
- For more information and descriptions of possible values, see STGM Constants.
- Other modes you choose must at least specify STGM_SHARE_EXCLUSIVE when calling this
- method in the compound file implementation.
- Reserved for future use; must be zero.
- A pointer to IStream pointer variable that receives the
- interface pointer to the newly opened stream object. If an error occurs, *ppstm must be set to NULL.
-
- S_OK - The stream was successfully opened.
- E_PENDING - Asynchronous Storage only: Part or all of the stream data is currently unavailable.
- STG_E_ACCESSDENIED - Not enough permissions to open stream.
- STG_E_FILENOTFOUND - The stream with specified name does not exist.
- STG_E_INSUFFICIENTMEMORY - The stream was not opened due to a lack of memory.
- STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
- STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported;
- for example, when this method is called without the STGM_SHARE_EXCLUSIVE flag.
- STG_E_INVALIDNAME - Invalid value for pwcsName.
- STG_E_INVALIDPOINTER - The pointer specified for the stream object was not valid.
- STG_E_INVALIDPARAMETER - One of the parameters was not valid.
- STG_E_REVERTED - The storage object has been invalidated by a revert operation above it in the transaction tree.
- STG_E_TOOMANYOPENFILES - The stream was not opened because there are too many open files.
-
-
-
-
- The CreateStorage method creates and opens a new storage object nested within this storage
- object with the specified name in the specified access mode.
-
- A pointer to a wide character null-terminated Unicode string that
- contains the name of the newly created storage object. The name can be used later to
- reopen the storage object. The name must not exceed 31 characters in length, not
- including the string terminator. The 000 through 01f characters, serving as the
- first character of the stream/storage name, are reserved for use by OLE. This is a
- compound file restriction, not a structured storage restriction.
- A value that specifies the access mode to use when opening
- the newly created storage object. For more information and a description of possible values
- Reserved for future use; must be zero.
- Reserved for future use; must be zero.
- A pointer, when successful, to the location of the IStorage pointer to
- the newly created storage object. This parameter is set to NULL if an error occurs.
-
- S_OK - The storage object was created successfully.
- E_PENDING - Asynchronous Storage only: Part or all of the necessary data is currently unavailable.
- STG_E_ACCESSDENIED - Not enough permissions to create storage object.
- STG_E_FILEALREADYEXISTS - The name specified for the storage object already exists in the
- storage object and the grfMode parameter includes the flag STGM_FAILIFTHERE.
- STG_E_INSUFFICIENTMEMORY - The storage object was not created due to a lack of memory.
- STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
- STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported.
- STG_E_INVALIDNAME - Not a valid value for pwcsName.
- STG_E_INVALIDPOINTER - The pointer specified for the storage object was not valid.
- STG_E_INVALIDPARAMETER - One of the parameters was not valid.
- STG_E_REVERTED - The storage object has been invalidated by a revert operation above it in the transaction tree.
- STG_E_TOOMANYOPENFILES - The storage object was not created because there are too many open files.
- STG_S_CONVERTED - The existing stream with the specified name was replaced with a new storage object
- containing a single stream called CONTENTS. The new storage object will be added.
-
-
-
-
- The OpenStorage method opens an existing storage object with the specified name in the specified access mode.
-
- A pointer to a wide character null-terminated Unicode string that
- contains the name of the storage object to open. The 000 through 01f characters,
- serving as the first character of the stream/storage name, are reserved for use by
- OLE. This is a compound file restriction, not a structured storage restriction.
- It is ignored if pstgPriority is non-NULL.
- Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
- Specifies the access mode to use when opening the storage object.
- For descriptions of the possible values, see STGM Constants.
- Other modes you choose must at least specify STGM_SHARE_EXCLUSIVE when calling this method.
- Must be NULL. A non-NULL value will return STG_E_INVALIDPARAMETER.
- Reserved for future use; must be zero.
- When successful, pointer to the location of an IStorage pointer to
- the opened storage object. This parameter is set to NULL if an error occurs.
-
- S_OK - The storage object was opened successfully.
- E_PENDING - Asynchronous Storage only: Part or all of the storage's data is currently unavailable.
- STG_E_ACCESSDENIED - Not enough permissions to open storage object.
- STG_E_FILENOTFOUND - The storage object with the specified name does not exist.
- STG_E_INSUFFICIENTMEMORY - The storage object was not opened due to a lack of memory.
- STG_E_INVALIDFLAG - The value specified for the grfMode parameter is not a valid STGM Constants value.
- STG_E_INVALIDFUNCTION - The specified combination of flags in the grfMode parameter is not supported.
- STG_E_INVALIDNAME - Not a valid value for pwcsName.
- STG_E_INVALIDPOINTER - The pointer specified for the storage object was not valid.
- STG_E_INVALIDPARAMETER - One of the parameters was not valid.
- STG_E_REVERTED - The storage object has been invalidated by a revert operation above it in the transaction tree.
- STG_E_TOOMANYOPENFILES - The storage object was not created because there are too many open files.
- STG_S_CONVERTED - The existing stream with the specified name was replaced with a new storage
- object containing a single stream called CONTENTS. In direct mode, the new storage is
- immediately written to disk. In transacted mode, the new storage is written to a
- temporary storage in memory and later written to disk when it is committed.
-
-
-
-
- The CopyTo method copies the entire contents of an open storage object to another storage object.
-
- The number of elements in the array pointed to by rgiidExclude.
- If rgiidExclude is NULL, then ciidExclude is ignored.
- An array of interface identifiers (IIDs) that either the caller
- knows about and does not want copied or that the storage object does not support but whose
- state the caller will later explicitly copy.
- A string name block (refer to SNB) that specifies a block of storage
- or stream objects that are not to be copied to the destination. These elements are not created
- at the destination. If IID_IStorage is in the rgiidExclude array, this parameter is ignored.
- This parameter may be NULL.
- Pointer to the open storage object into which this storage object is to be copied.
-
- S_OK - The storage object was successfully copied.
- E_PENDING - Asynchronous Storage only: Part or all of the data to be copied is currently unavailable.
- STG_E_ACCESSDENIED - The destination storage object is a child of the source storage object.
- STG_E_INSUFFICIENTMEMORY - The copy was not completed due to a lack of memory.
- Otherwise - Error code.
-
-
-
-
- The MoveElementTo method copies or moves a substorage or stream from this storage
- object to another storage object.
-
- Pointer to a wide character null-terminated Unicode string
- that contains the name of the element in this storage object to be moved or copied.
- IStorage pointer to the destination storage object.
- Pointer to a wide character null-terminated unicode string
- that contains the new name for the element in its new storage object.
- Specifies whether the operation should be a move (STGMOVE_MOVE)
- or a copy (STGMOVE_COPY). See the STGMOVE enumeration.
- S_OK - The storage object was successfully copied or moved.
- Otherwise error code.
-
-
-
-
- The Commit method ensures that any changes made to a storage object open in transacted
- mode are reflected in the parent storage.
-
- Controls how the changes are committed to the storage object.
-
- S_OK - Changes to the storage object were successfully committed to the parent level.
- If STGC_CONSOLIDATE was specified, the storage was successfully consolidated,
- or the storage was already too compact to consolidate further
- Otherwise error code.
-
-
-
-
- The Revert method discards all changes that have been made to the storage object since the last commit operation.
-
-
- S_OK - The revert operation was successful.
- Otherwise error code.
-
-
-
-
- The EnumElements method retrieves a pointer to an enumerator object that can be used
- to enumerate the storage and stream objects contained within this storage object.
-
- Reserved for future use; must be zero.
- Reserved for future use; must be zero.
- Reserved for future use; must be zero.
- Pointer to IEnumSTATSTG* pointer variable that receives the
- interface pointer to the new enumerator object.
-
- S_OK - The enumerator object was successfully returned.
- Otherwise error code.
-
-
-
-
- The DestroyElement method removes the specified storage or stream from this storage object.
-
- Pointer to a wide character null-terminated Unicode string that
- contains the name of the storage or stream to be removed.
-
- S_OK - The element was successfully removed.
- Otherwise error code.
-
-
-
-
- The RenameElement method renames the specified substorage or stream in this storage object.
-
- Pointer to a wide character null-terminated Unicode string that
- contains the name of the substorage or stream to be changed.
- Pointer to a wide character null-terminated unicode string that
- contains the new name for the specified substorage or stream.
- S_OK - The element was successfully renamed.
- Otherwise error code.
-
-
-
- The SetElementTimes method sets the modification, access, and creation times of the
- specified storage element, if the underlying file system supports this method.
-
- The name of the storage object element whose times are to be modified.
- If NULL, the time is set on the root storage rather than one of its elements.
- Either the new creation time for the element or NULL
- if the creation time is not to be modified.
- Either the new access time for the element or NULL if the
- access time is not to be modified.
- Either the new modification time for the element or NULL
- if the modification time is not to be modified.
-
- S_OK - The time values were successfully set.
- Otherwise error code.
-
-
-
-
- The SetClass method assigns the specified class identifier (CLSID) to this storage object.
-
- The CLSID that is to be associated with the storage object.
- S_OK - The CLSID was successfully assigned.
- Otherwise error code.
-
-
-
-
- The SetStateBits method stores up to 32 bits of state information in this storage object.
- This method is reserved for future use.
-
- Specifies the new values of the bits to set. No legal values are
- defined for these bits; they are all reserved for future use and must not be used by applications.
- A binary mask indicating which bits in grfStateBits are significant in this call.
- S_OK - The state information was successfully set.
- Otherwise error code.
-
-
-
-
- The Stat method retrieves the STATSTG structure for this open storage object.
-
- On return, pointer to a STATSTG structure where this
- method places information about the open storage object. This parameter is NULL if an error occurs.
- Specifies that some of the members in the STATSTG structure
- are not returned, thus saving a memory allocation operation.
- Values are taken from the STATFLAG enumeration.
-
- S_OK - The STATSTG structure was successfully returned at the specified location.
- Otherwise error code.
-
-
-
-
- The IEnumSTATPROPSETSTG interface iterates through an array of STATPROPSETSTG structures.
-
-
-
-
- The Next method retrieves a specified number of STATPROPSETSTG structures that follow
- subsequently in the enumeration sequence.
-
- The number of STATPROPSETSTG structures requested.
- An array of STATPROPSETSTG structures returned.
- The number of STATPROPSETSTG structures retrieved in the rgelt parameter.
-
-
-
- The Skip method skips a specified number of STATPROPSETSTG structures in the enumeration sequence.
-
- The number of STATPROPSETSTG structures to skip.
-
-
-
- The Reset method resets the enumeration sequence to the beginning of the STATPROPSETSTG structure array.
-
-
-
-
- The Clone method creates an enumerator that contains the same enumeration state as the current
- STATPROPSETSTG structure enumerator. Using this method, a client can record a particular point
- in the enumeration sequence and then return to that point later.
-
- A pointer to the variable that receives the IEnumSTATPROPSETSTG interface pointer.
-
-
-
-
-
-
-
-
- The Next method retrieves a specified number of STATPROPSTG structures, that follow subsequently
- in the enumeration sequence.
-
- The number of STATPROPSTG structures requested.
- An array of STATPROPSTG structures returned.
- The number of STATPROPSTG structures retrieved in the rgelt parameter.
-
-
-
- The Skip method skips the specified number of STATPROPSTG structures in the enumeration sequence.
-
- The number of STATPROPSTG structures to skip.
-
-
-
- The Reset method resets the enumeration sequence to the beginning of the STATPROPSTG structure array.
-
-
-
-
- The Clone method creates an enumerator that contains the same enumeration state as the current
- STATPROPSTG structure enumerator
-
- A pointer to the variable that receives the IEnumSTATPROPSTG interface pointer.
-
-
-
-
-
-
-
-
- The vt
-
-
-
-
- The int PTR
-
-
-
-
- The byte value
-
-
-
-
- The int value
-
-
-
-
- The bool value
-
-
-
-
- The file time
-
-
-
-
- The double value
-
-
-
-
- The short value
-
-
-
-
- The int PTR2
-
-
-
-
- The IPropertyStorage interface manages the persistent properties of a single property set.
- Persistent properties consist of information that can be stored persistently in a
- property set, such as the summary information associated with a file.
-
-
-
-
- The ReadMultiple method reads specified properties from the current property set.
-
- The numeric count of properties to be specified in the rgpspec array.
- An array of PROPSPEC structures specifies which properties are read.
- Properties can be specified either by a property ID or by an optional string name.
- Caller-allocated array of a PROPVARIANT structure that, on return,
- contains the values of the properties specified by the corresponding elements in the rgpspec array.
-
-
-
- The WriteMultiple method writes a specified group of properties to the current property set.
- If a property with a specified name or property identifier already exists, it is replaced,
- even when the old and new types for the property value are different.
-
- The number of properties set. The value of this parameter can be set to zero;
- An array of the property IDs (PROPSPEC) to which properties are set.
- An array (of size cpspec) of PROPVARIANT structures that contain the property values to be written.
- The minimum value for the property IDs that the method must assign if the
- rgpspec parameter specifies string-named properties for which no property IDs currently exist.
-
-
-
- The DeleteMultiple method deletes as many of the indicated properties as exist in this property set.
-
- The numerical count of properties to be deleted. The value of this parameter can
- legally be set to zero, however that defeats the purpose of the method as no properties are thereby
- deleted, regardless of the value set in rgpspec.
- Properties to be deleted. A mixture of property identifiers and string-named
- properties is permitted. There may be duplicates, and there is no requirement that properties be
- specified in any order.
-
-
-
- The ReadPropertyNames method retrieves any existing string names for the specified property IDs.
-
- The number of elements on input of the array rgpropid.
- The value of this parameter can be set to zero.
- An array of property IDs for which names are to be retrieved.
- A caller-allocated array of size cpropid of LPWSTR members.
- On return, the implementation fills in this array.
-
-
-
- The WritePropertyNames method assigns string names to a specified array of property IDs in the current property set.
-
- The size on input of the array rgpropid. Can be zero.
- However, making it zero causes this method to become non-operational.
- An array of the property IDs for which names are to be set.
- Array of new names to be assigned to the corresponding property
- IDs in the rgpropid array. These names may not exceed 255 characters (not including the NULL terminator).
-
-
-
- The DeletePropertyNames method deletes specified string names from the current property set.
-
- The size on input of the array rgpropid. If 0, no property names are deleted.
- Property identifiers for which string names are to be deleted.
-
-
-
- The IPropertyStorage::Commit method saves changes made to a property storage
- object to the parent storage object.
-
- The flags that specify the conditions under which the commit is to be performed.
-
-
-
- The Revert method discards all changes to the named property set since it was last opened or
- discards changes that were last committed to the property set.
-
-
-
-
- The Enum method creates an enumerator object designed to enumerate data of type STATPROPSTG,
- which contains information on the current property set.
-
- Pointer to IEnumSTATPROPSTG pointer variable that receives the interface
- pointer to the new enumerator object.
-
-
-
- The SetTimes method sets the modification, access, and creation times of this property set,
- if supported by the implementation. Not all implementations support all these time values.
-
- Pointer to the new creation time for the property set. May be NULL,
- indicating that this time is not to be modified by this call.
- Pointer to the new access time for the property set. May be NULL,
- indicating that this time is not to be modified by this call.
- Pointer to the new modification time for the property set. May be
- NULL, indicating that this time is not to be modified by this call.
-
-
-
- The SetClass method assigns a new CLSID to the current property storage object, and
- persistently stores the CLSID with the object.
-
- New CLSID to be associated with the property set.
-
-
-
- The Stat method retrieves information about the current open property set.
-
- Pointer to a STATPROPSETSTG structure, which contains
- statistics about the current open property set.
-
-
-
- The ReadMultiple method reads specified properties from the current property set.
-
- The numeric count of properties to be specified in the rgpspec array.
- An array of PROPSPEC structures specifies which properties are read.
- Properties can be specified either by a property ID or by an optional string name.
- Caller-allocated array of a PROPVARIANT structure that, on return,
- contains the values of the properties specified by the corresponding elements in the rgpspec array.
-
-
-
- The WriteMultiple method writes a specified group of properties to the current property set.
- If a property with a specified name or property identifier already exists, it is replaced,
- even when the old and new types for the property value are different.
-
- The number of properties set. The value of this parameter can be set to zero;
- An array of the property IDs (PROPSPEC) to which properties are set.
- An array (of size cpspec) of PROPVARIANT structures that contain the property values to be written.
- The minimum value for the property IDs that the method must assign if the
- rgpspec parameter specifies string-named properties for which no property IDs currently exist.
-
-
-
- The IPropertyStorage::Commit method saves changes made to a property storage
- object to the parent storage object.
-
- The flags that specify the conditions under which the commit is to be performed.
-
-
-
- The IPropertySetStorage interface creates, opens, deletes, and enumerates property set
- storages that support instances of the IPropertyStorage interface.
-
-
-
-
- The Create method creates and opens a new property set in the property set storage object.
-
- The FMTID of the property set to be created. For information about
- FMTIDs that are well-known and predefined in the Platform SDK, see Predefined Property Set
- Format Identifiers.
- A pointer to the initial class identifier CLSID for this property set.
- May be NULL, in which case it is set to all zeroes.
- The values from PROPSETFLAG Constants.
- An access mode in which the newly created property set is to be opened,
- taken from certain values of STGM_Constants, as described in the following Remarks section.
- A pointer to the output variable that receives the IPropertyStorage interface pointer.
-
-
-
- The Open method opens a property set contained in the property set storage object.
-
- The format identifier (FMTID) of the property set to be opened.
- For more information about well-known and predefined FMTIDs in the Platform SDK
- The access mode in which the newly created property set is to be
- opened. These flags are taken from STGM Constants.
- A pointer to the IPropertyStorage pointer variable that receives
- the interface pointer to the requested property storage subobject.
-
-
-
- The Delete method deletes one of the property sets contained in the property set storage object.
-
- FMTID of the property set to be deleted.
-
-
-
- The Enum method creates an enumerator object which contains information on the
- property sets stored in this property set storage.
-
- Pointer to IEnumSTATPROPSETSTG pointer variable that
- receives the interface pointer to the newly created enumerator object.
-
-
-
- Class provide access to STG API functions.
-
-
-
-
- To prevent user from creation of this class instances.
-
-
-
-
- StgOpenStorage opens an existing root storage object in the file system. You
- can use this function to open compound files but you cannot use it to open
- directories, files, or summary catalogs. Nested storage objects can only be
- opened using their parents' IStorage::OpenStorage method.
-
- [in] Pointer to the path of the NULL-terminated
- Unicode string file containing the storage object to open. This parameter
- is ignored if the pstgPriority parameter is not NULL.
- Most often NULL. If not NULL, this parameter is
- used instead of the pwcsName parameter to specify the pointer to the
- IStorage interface on the storage object to open. It points to a previous
- opening of a root storage object, most often one that was opened in priority
- mode. After the StgOpenStorage function returns, the storage object specified
- in the pstgPriority parameter on function entry is not valid and can no
- longer be used. Instead, use the storage object specified in the ppStgOpen
- parameter.
- Specifies the access mode to use to open the
- storage object.
- If not NULL, pointer to a block of elements in
- the storage that are to be excluded as the storage object is opened. The
- exclusion occurs regardless of whether a snapshot copy happens on the open.
- May be NULL.
- Indicates reserved for future use; must be zero.
- [out] Pointer IStorage* pointer variable that receives
- the interface pointer to the opened storage.
-
- S_OK
- Indicates that the storage object was successfully opened.
- STG_E_FILENOTFOUND
- Indicates that the specified file does not exist.
- STG_E_ACCESSDENIED
- Access denied because the caller does not have enough permissions, or another caller
- has the file open and locked.
- STG_E_LOCKVIOLATION
- Access denied because another caller has the file open and locked.
- STG_E_SHAREVIOLATION
- Access denied because another caller has the file open and locked.
- STG_E_FILEALREADYEXISTS
- Indicates that the file exists but is not a storage object.
- STG_E_TOOMANYOPENFILES
- Indicates that the storage object was not opened because there are too many open files.
- STG_E_INSUFFICIENTMEMORY
- Indicates that the storage object was not opened due to inadequate memory.
- STG_E_INVALIDNAME
- Indicates a non-valid name in the pwcsName parameter.
- STG_E_INVALIDPOINTER
- Indicates a non-valid pointer in one of the parameters: snbExclude, pwcsName,
- pstgPriority, or ppStgOpen.
- STG_E_INVALIDFLAG
- Indicates a non-valid flag combination in the grfMode parameter.
- STG_E_INVALIDFUNCTION
- Indicates STGM_DELETEONRELEASE specified in the grfMode parameter.
- STG_E_OLDFORMAT
- Indicates that the storage object being opened was created by the Beta 1 storage
- provider. This format is no longer supported.
- STG_E_NOTSIMPLEFORMAT
- Indicates that the STGM_SIMPLE flag was specified in the grfMode parameter and the
- storage object being opened was not written in simple mode.
- STG_E_OLDDLL
- The DLL being used to open this storage object is a version of the DLL that is older
- than the one used to create it.
- STG_E_PATHNOTFOUND
- Specified path does not exist.
- STG_E_SHAREVIOLATION
- Access denied because another caller has the file open and locked.
-
-
-
-
- Opens an existing root storage object in the file system. You can use this function
- to open compound files and regular files. To create a new file, use the
- StgCreateStorageEx function.
-
- [in] Pointer to the path of the NULL-terminated Unicode
- string file containing the storage object. This string size must not exceed
- MAX_PATH characters.
- [in] Specifies the access mode to open the new storage object.
- For more information, see the STGM enumeration. If the caller specifies transacted
- mode together with STGM_CREATE or STGM_CONVERT, the overwrite or conversion takes
- place when the commit operation is called for the root storage. If IStorage::Commit
- is not called for the root storage object, previous contents of the file will be
- restored. STGM_CREATE and STGM_CONVERT cannot be combined with the STGM_NOSNAPSHOT
- flag, because a snapshot copy is required when a file is overwritten or converted
- in the transacted mode.
- [in] Specifies the storage file format. For more information,
- see the STGFMT enumeration.
- [in] Depends on the value of the stgfmt parameter.
- STGFMT_DOCFILE should be zero (0) or FILE_FLAG_NO_BUFFERING.
- [in, out] Pointer to a STGOPTIONS structure that contains
- information about the storage object being opened. The pStgOptions parameter is
- valid only if the stgfmt parameter is set to STGFMT_DOCFILE.
- [in] Reserved for future use; must be zero.
- [in] Specifies the Guid of the interface pointer to return.
- [out] Address of an interface pointer variable that
- receives a pointer for an interface on the storage object being opened; contains
- NULL if operation failed.
-
- S_OK
- Indicates that the storage object was successfully opened.
- STG_E_INVALIDPOINTER
- Indicates a non-valid pointer in the ppObjectOpen parameter.
- STG_E_INVALIDPARAMETER
- Indicates a non-valid value for the grfAttrs, reserved1, reserved2, grfMode, or
- stgfmt parameters. Can occur if the FILE_FLAG_NO_BUFFERING flag is specified for
- grfAttrs but the sector size of the file is not an integer multiple of the
- underlying disk's sector size.
- E_NOINTERFACE
- Indicates that the specified interface is not supported.
- STG_E_INVALIDFLAG
- Indicates a non-valid flag combination in the grfMode pointer (includes both
- STGM_DELETEONRELEASE and STGM_CONVERT flags).
- STG_E_INVALIDNAME
- Indicates a non-valid name in the pwcsName parameter.
- STG_E_INVALIDFUNCTION
- Indicates that the grfMode is set to STGM_DELETEONRELEASE.
- STG_E_LOCKVIOLATION
- Access denied because another caller has the file open and locked.
- STG_E_SHAREVIOLATION
- Access denied because another caller has the file open and locked.
- STG_E_UNIMPLEMENTEDFUNCTION
- Indicates that the StgOpenStorageEx function is not implemented by the operating
- system. In this case, use the StgOpenStorage function instead.
- STG_E_INCOMPLETE
- Indicates that the file could not be opened because it is on a high-latency device.
- This can only occur if the parameter is IID_IPropertySetStorage, and the
- stgfmt parameter is STGFMT_FILE.
- STG_E_ACCESSDENIED
- Indicates that the file could not be opened because the underlying storage device
- does not allow such access to the current user. When opening the storage object
- in transacted mode (STGM_TRANSACTED), this error may also indicate that a temporary
- file could not be created in the temporary directory as specified by the
- GetTempPath function. The GetTempPath function retrieves the path of the directory
- designated for temporary files.
-
-
-
-
- StgCreateDocfile creates a new compound file storage object using the COM-provided
- compound file implementation for the IStorage interface.
-
- [in] Pointer to a NULL-terminated Unicode string name for the
- compound file being created. It is passed uninterpreted to the file system. This can
- be a relative name or NULL. If NULL, a temporary compound file is allocated with a
- unique name.
- [in] Specifies the access mode to use when opening the new
- storage object. For more information, see the STGM enumeration. If the caller
- specifies transacted mode together with STGM_CREATE or STGM_CONVERT, the overwrite
- or conversion takes place when the commit operation is called for the root storage.
- If IStorage::Commit is not called for the root storage object, previous contents of
- the file will be restored. STGM_CREATE and STGM_CONVERT cannot be combined with
- the STGM_NOSNAPSHOT flag, because a snapshot copy is required when a file is
- overwritten or converted in the transacted mode.
- [in] Reserved for future use; must be zero.
- [out] Pointer to the location of the IStorage pointer to
- the new storage object.
-
- S_OK - Indicates that the compound file was successfully created.
- STG_E_ACCESSDENIED - Access denied because the caller does not have enough permissions
- or another caller has the file open and locked.
- STG_E_FILEALREADYEXISTS
- Indicates that the compound file already exists and grfMode is set to STGM_FAILIFTHERE.
- STG_E_INSUFFICIENTMEMORY
- Indicates that the compound file was not created due to inadequate memory.
- STG_E_INVALIDFLAG
- Indicates a non-valid flag combination in the grfMode parameter.
- STG_E_INVALIDNAME
- Indicates a non-valid name in the pwcsName parameter.
- STG_E_INVALIDPOINTER
- Indicates a non-valid pointer in the pwcsName parameter or the ppStgOpen parameter.
- STG_E_LOCKVIOLATION
- Access denied because another caller has the file open and locked.
- STG_E_SHAREVIOLATION
- Access denied because another caller has the file open and locked.
- STG_E_TOOMANYOPENFILES
- Indicates that the compound file was not created due to a lack of file handles.
- STG_S_CONVERTED
- Indicates that the specified file was successfully converted to storage format.
-
-
-
-
- The StgCreatePropSetStg function creates a property set storage object from a specified storage object.
-
- Pointer to the storage object that contains or is to
- contain one or more property sets.
- Reserved for future use; must be zero.
- Pointer to IPropertySetStorage* pointer variable that receives the
- interface pointer to the property-set storage object.
- S_OK - The property set storage object was successfully created.
-
-
-
- The StgCreatePropSetStg function creates a property set storage object from a specified storage object.
-
- Pointer to the storage object that contains or is to
- contain one or more property sets.
- Reserved for future use; must be zero.
- Pointer to IPropertySetStorage* pointer variable that receives the
- interface pointer to the property-set storage object.
- S_OK - The property set storage object was successfully created.
-
-
-
- The CreateILockBytesOnHGlobal function creates a byte array object, using global memory
- as the physical device, which is intended to be the compound file foundation.
-
- The memory handle allocated by the GlobalAlloc function.
- A flag that specifies whether the underlying handle for
- this byte array object should be automatically freed when the object is released.
- The address of ILockBytes pointer variable that receives the interface
- pointer to the new byte array object.
- S_OK - The byte array object was created successfully.
-
-
-
- The StgCreateDocfileOnILockBytes function creates and opens a new compound file
- storage object on top of a byte-array object provided by the caller.
-
- A pointer to the ILockBytes interface on the underlying
- byte-array object on which to create a compound file.
- Specifies the access mode to use when opening the new compound file.
- For more information, see STGM Constants.
- Reserved for future use; must be zero.
- A pointer to the location of the IStorage pointer on the new storage object.
-
- S_OK - Indicates that the compound file was successfully created.
- Otherwise error code.
-
-
-
-
- The StgOpenStorageOnILockBytes function opens an existing storage object that does not reside in a
- disk file, but instead has an underlying byte array provided by the caller.
-
- ILockBytes pointer to the underlying byte array object that contains the
- storage object to be opened.
- Most often NULL. If not NULL, this parameter is used instead of the
- plkbyt parameter to specify the storage object to open. In this case, it points to the IStorage
- interface on a previously opened root storage object, most often one that was opened in priority mode.
- Specifies the access mode to use to open the storage object.
- Can be NULL. If not NULL, this parameter points to a block of elements in this
- storage that are to be excluded as the storage object is opened. This exclusion occurs independently of
- whether a snapshot copy happens on the open.
- Indicates reserved for future use; must be zero.
- Points to the location of an IStorage pointer to the opened storage on successful return.
- S_OK - The storage object was successfully opened.
- Otherwise error code.
-
-
-
-
- The GlobalAlloc function allocates the specified number of bytes from the heap.
- Windows memory management does not provide a separate local heap and global heap.
-
- Memory allocation attributes.
- Number of bytes to allocate.
-
- If the function succeeds, the return value is a handle to the newly
- allocated memory object. If the function fails, the return value is NULL.
- To get extended error information, call GetLastError.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Flags for GlobalAlloc function.
-
-
-
-
- Allocates fixed memory. The return value is a pointer.
-
-
-
-
- Allocates movable memory. Memory blocks are never moved in physical memory,
- but they can be moved within the default heap.
-
-
-
-
- Initializes memory contents to zero.
-
-
-
-
- NO Discard memory.
-
-
-
-
- Predefined Clipboard Formats.
-
-
-
-
- Text clipboard format.
-
-
-
-
- Bitmap clipboard format.
-
-
-
-
- METAFILEPICT clipboard format.
-
-
-
-
- Sylk clipboard format.
-
-
-
-
- Dif clipboard format.
-
-
-
-
- Tiff clipboard format.
-
-
-
-
- Oemtext clipboard format.
-
-
-
-
- Dib clipboard format.
-
-
-
-
- Pallette clipboard format.
-
-
-
-
- Pendata clipboard format.
-
-
-
-
- Riff clipboard format.
-
-
-
-
- Wave clipboard format.
-
-
-
-
- Unicodetext clipboard format.
-
-
-
-
- Enhmetafile clipboard format.
-
-
-
-
- Hdrop clipboard format.
-
-
-
-
- Locale clipboard format.
-
-
-
-
- Max clipboard format.
-
-
-
-
- Ownerdisplay clipboard format.
-
-
-
-
- Dsptext clipboard format.
-
-
-
-
- Dspbitmap clipboard format.
-
-
-
-
- Dspmetafilepict clipboard format.
-
-
-
-
- Dspenhmetafile clipboard format.
-
-
-
-
- Privatefirst clipboard format.
-
-
-
-
- Privatelast clipboard format.
-
-
-
-
- Gdiobjfirst clipboard format.
-
-
-
-
- Gdiobjlast clipboard format.
-
-
-
-
- The DVASPECT enumeration values specify the desired data or view aspect of the object when drawing or getting data.
-
-
-
-
- Provides a representation of an object so it can be displayed as an embedded object inside of a container.
-
-
-
-
- Provides a thumbnail representation of an object so it can be displayed in a browsing tool.
-
-
-
-
- Provides an iconic representation of an object.
-
-
-
-
- Provides a representation of the object on the screen as though it were printed to a printer
- using the Print command from the File menu.
-
-
-
-
- The TYMED enumeration values indicate the type of storage medium being used in a data transfer.
-
-
-
-
- No data is being passed.
-
-
-
-
- The storage medium is a global memory handle (HGLOBAL). Allocate the global
- handle with the GMEM_SHARE flag.
-
-
-
-
- The storage medium is a disk file identified by a path. If the STGMEDIUM
- punkForRelease member is NULL, the destination process should use OpenFile to delete the file.
-
-
-
-
- The storage medium is a stream object identified by an IStream pointer. Use
- ISequentialStream::Read to read the data.
-
-
-
-
- The storage medium is a storage component identified by an IStorage pointer.
-
-
-
-
- The storage medium is a GDI component (HBITMAP). If the STGMEDIUM punkForRelease member is
- NULL, the destination process should use DeleteObject to delete the bitmap.
-
-
-
-
- The storage medium is a metafile (HMETAFILE). Use the Windows or WIN32 functions to
- access the metafile's data.
-
-
-
-
- The storage medium is an enhanced metafile. If the STGMEDIUM punkForRelease member is NULL,
- the destination process should use DeleteEnhMetaFile to delete the bitmap.
-
-
-
-
- CSIDL values provide a unique system-independent way to identify special folders used frequently
- by applications, but which may not have the same name or location on any given system.
-
-
-
-
- The virtual folder representing the Windows desktop, the root of the namespace.
-
-
-
-
- A virtual folder representing the Internet.
-
-
-
-
- The file system directory that contains the user's program groups (which are themselves file system directories).
-
-
-
-
- The virtual folder containing icons for the Control Panel applications.
-
-
-
-
- The virtual folder containing installed printers.
-
-
-
-
- The virtual folder representing the My Documents desktop item.
-
-
-
-
- The file system directory that serves as a common repository for the user's favorite items.
-
-
-
-
- The file system directory that corresponds to the user's Startup program group.
-
-
-
-
- The file system directory that contains shortcuts to the user's most recently used documents.
-
-
-
-
- The file system directory that contains Send To menu items.
-
-
-
-
- The virtual folder containing the objects in the user's Recycle Bin.
-
-
-
-
- The file system directory containing Start menu items.
-
-
-
-
- The file system directory used to physically store file objects on the desktop.
-
-
-
-
- The virtual folder representing My Computer, containing everything on the local
- computer: storage devices, printers, and Control Panel.
-
-
-
-
- A virtual folder representing Network Neighborhood, the root of the network namespace hierarchy.
-
-
-
-
- A file system directory containing the link objects that may exist in the My Network Places virtual folder.
-
-
-
-
- A virtual folder containing fonts.
-
-
-
-
- The file system directory that serves as a common repository for document templates.
-
-
-
-
- The file system directory that contains the programs and folders that appear on the Start menu for all users.
-
-
-
-
- The file system directory that contains the directories for the common program groups that appear on the Start
- menu for all users.
-
-
-
-
- The file system directory that contains the programs that appear in the Startup folder for all users.
-
-
-
-
- The file system directory that contains files and folders that appear on the desktop for all users.
-
-
-
-
- The file system directory that serves as a common repository for application-specific data.
-
-
-
-
- The file system directory that contains the link objects that
- can exist in the Printers virtual folder.
-
-
-
-
- The file system directory that serves as a data repository for local (nonroaming) applications.
-
-
-
-
- The file system directory that corresponds to the user's nonlocalized Startup program group.
-
-
-
-
- The file system directory that corresponds to the nonlocalized Startup program group for all users.
-
-
-
-
- The file system directory that serves as a common repository for favorite items common to all users.
-
-
-
-
- The file system directory that serves as a common repository for temporary Internet files.
-
-
-
-
- The file system directory that serves as a common repository for Internet cookies.
-
-
-
-
- The file system directory that serves as a common repository for Internet history items.
-
-
-
-
- The file system directory containing application data for all users.
-
-
-
-
- The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT%
- environment variables.
-
-
-
-
- The Windows System folder.
-
-
-
-
- The Program Files folder.
-
-
-
-
- The file system directory that serves as a common repository for image files.
-
-
-
-
- The file system directory containing user profile folders.
-
-
-
-
- x86 system directory on RISC.
-
-
-
-
- x86 C:\Program Files on RISC.
-
-
-
-
- A folder for components that are shared across applications.
-
-
-
-
- x86 Program Files\Common on RISC
-
-
-
-
- The file system directory that serves as a common repository for document templates.
-
-
-
-
- The file system directory that contains documents that are common to all users.
-
-
-
-
- The file system directory containing administrative tools for all users of the computer.
-
-
-
-
- The file system directory that is used to store administrative tools for an individual user.
-
-
-
-
- Network and Dial-up Connections
-
-
-
-
- Combine with CSIDL_ value to force folder creation in SHGetFolderPath().
-
-
-
-
- Combine with CSIDL_ value to return an unverified folder path.
-
-
-
-
- Mask for all possible flag values.
-
-
-
-
- Can be time intensive.
-
-
-
-
- A platform-specific type that is used to represent a pointer to TYMED struct.
-
-
-
-
- A platform-specific type that is used to represent a pointer or a handle to storage.
-
-
-
-
- A platform-specific type that is used to represent a pointer or a handle to unknown.
-
-
-
-
- The FORMATETC structure is a generalized Clipboard format.
-
-
-
-
- Particular clipboard format of interest.
-
-
-
-
- Pointer to a DVTARGETDEVICE structure containing information about the target
- device for which the data is being composed.
-
-
-
-
- One of the DVASPECT enumeration constants that indicate how much detail should
- be contained in the rendering.
-
-
-
-
- Part of the aspect when the data must be split across page boundaries.
-
-
-
-
- One of the TYMED enumeration constants which indicate the type of storage medium
- used to transfer the object's data.
-
-
-
-
- The DATADIR enumeration values specify the direction of the data flow in the
- dwDirection parameter of the IDataObject::EnumFormatEtc method.
-
-
-
-
- Requests that IDataObject::EnumFormatEtc supply an enumerator for the
- formats that can be specified in IDataObject::GetData.
-
-
-
-
- Requests that IDataObject::EnumFormatEtc supply an enumerator for the
- formats that can be specified in IDataObject::SetData.
-
-
-
-
-
- The IEnumFORMATETC interface is used to enumerate an array of FORMATETC structures.
-
-
-
-
- This method creates another enumerator that contains the same enumeration state as the current one.
-
- Address of the IEnumFORMATETC* pointer variable that receives the interface
- pointer to the enumeration object.
- This method supports the standard return values E_INVALIDARG, E_OUTOFMEMORY, and E_UNEXPECTED.
-
-
-
- Retrieves the next celt items in the enumeration sequence.
-
- Number of elements being requested.
- Array of size celt (or larger) of the elements of interest.
- The type of this parameter depends on the item being enumerated.
- Pointer to the number of elements actually supplied in rgelt.
- The caller can pass in NULL if celt is 1.
- S_OK is returned if the number of elements supplied is celt; S_FALSE otherwise.
-
-
-
- This method resets the enumeration sequence to the beginning.
-
- If the method succeeds, the return value is S_OK.
-
-
-
- This method skips over the next specified number of elements in the enumeration sequence.
-
- Number of elements to be skipped.
- S_OK is returned if the number of elements skipped is celt; otherwise, S_FALSE.
-
-
-
- The IDataObject interface specifies methods that enable data transfer and notification of changes in data.
-
-
-
-
- Called by a data consumer to obtain data from a source data object.
-
- Pointer to the FORMATETC structure that defines the
- format, medium, and target device to use when passing the data.
- Pointer to the STGMEDIUM structure that indicates the
- storage medium containing the returned data through its tymed member, and the responsibility
- for releasing the medium through the value of its pUnkForRelease member.
-
- S_OK - Data was successfully retrieved and placed in the storage medium provided.
- Otherwise error code.
-
-
-
-
- Called by a data consumer to obtain data from a source data object. This method differs
- from the GetData method in that the caller must allocate and free the specified storage medium.
-
- Pointer to the FORMATETC structure that defines the format, medium, and target
- device to use when passing the data.
- Pointer to the STGMEDIUM structure that defines the storage medium
- containing the data being transferred.
-
- S_OK - Data was successfully retrieved and placed in the storage medium provided.
- Otherwise error code.
-
-
-
-
- Determines whether the data object is capable of rendering the data described in the FORMATETC structure.
-
- Pointer to the FORMATETC structure defining the format, medium, and target
- device to use for the query.
-
- S_OK - Subsequent call to IDataObject::GetData would probably be successful.
- Otherwise error code.
-
-
-
-
- Provides a standard FORMATETC structure that is logically equivalent to one that is more complex.
-
- Pointer to the FORMATETC structure that defines the format, medium,
- and target device that the caller would like to use to retrieve data in a subsequent call such
- as IDataObject::GetData.
- Pointer to a FORMATETC structure that contains the most general information
- possible for a specific rendering, making it canonically equivalent to pFormatetcIn.
-
- S_OK - The returned FORMATETC structure is different from the one that was passed.
- Otherwise error code.
-
-
-
-
- Called by an object containing a data source to transfer data to the object that implements this method.
-
- Pointer to the FORMATETC structure defining the format used by the data object
- when interpreting the data contained in the storage medium.
- Pointer to the STGMEDIUM structure defining the storage medium in which the
- data is being passed.
- If TRUE, the data object called, which implements IDataObject::SetData, owns
- the storage medium after the call returns. This means it must free the medium after it has been used
- by calling the ReleaseStgMedium function.
- S_OK - Data was successfully transferred.
- Otherwise error code.
-
-
-
-
- Creates an object for enumerating the FORMATETC structures for a data object.
- These structures are used in calls to IDataObject::GetData or IDataObject::SetData.
-
- Direction of the data through a value from the enumeration DATADIR.
- Address of IEnumFORMATETC* pointer variable that receives
- the interface pointer to the new enumerator object.
-
- S_OK - Enumerator object was successfully created.
- E_NOTIMPL - The direction specified by dwDirection is not supported.
- OLE_S_USEREG - Requests that OLE enumerate the formats from the registry.
-
-
-
-
- Called by an object supporting an advise sink to create a connection between a data object and the advise sink.
-
- Pointer to a FORMATETC structure that defines the format,
- target device, aspect, and medium that will be used for future notifications.
- DWORD that specifies a group of flags for controlling the advisory connection.
- Pointer to the IAdviseSink interface on the advisory sink that will
- receive the change notification.
- Pointer to a DWORD token that identifies this connection.
-
- S_OK - The advisory connection was created.
- Otherwise error code.
-
-
-
-
- Destroys a notification connection that had been previously set up.
-
- DWORD token that specifies the connection to
- remove. Use the value returned by IDataObject::DAdvise when the connection was originally established.
-
- S_OK - The specified connection was successfully deleted.
- OLE_E_NOCONNECTION - The specified dwConnection is not a valid connection.
- OLE_E_ADVISENOTSUPPORTED - This IDataObject implementation does not support notification.
-
-
-
-
- Creates an object that can be used to enumerate the current advisory connections.
-
- Address of IEnumSTATDATA* pointer variable that
- receives the interface pointer to the new enumerator object.
-
- S_OK - The enumerator object is successfully instantiated or there are no connections.
- OLE_E_ADVISENOTSUPPORTED - Advisory notifications are not supported by this object.
-
-
-
-
- Error and succes codes
-
-
-
-
- Success code.
-
-
-
-
- Success code.
-
-
-
-
- General access denied error.
-
-
-
-
- Ran out of memory.
-
-
-
-
- No such interface supported.
-
-
-
-
- Catastrophic failure.
-
-
-
-
- Invalid FORMATETC structure
-
-
-
-
- This implementation doesn't take advises.
-
-
-
-
- Class thet represents the data object entry.
-
-
-
-
- Creates new instance of DataObjectEntry.
-
- Datadir object.
- Parent StgMedium object.
- Parent Formatec object.
-
-
-
- Class thet represents the enum formatec class.
-
-
-
-
- Creates another connection point enumerator with the same state as the
- current enumerator to iterate over the same list.
-
- Pointer to the returned IComEnumFORMATETC interface.
- This method supports the standard return values
- E_INVALIDARG, E_OUTOFMEMORY, and E_UNEXPECTED.
-
-
-
- The RemoteNext method retrieves a specified number of HRESULT structures.
-
- The number of STATSTG structures requested.
- An array of STATSTG structures returned.
- The number of STATSTG structures retrieved in the rgelt parameter.
- S_OK - The number of STATSTG structures returned equals the number
- specified in the celt parameter.
- Otherwise - error code.
-
-
-
- Resets the enumeration sequence to the beginning.
-
- S_OK
-
-
-
- Instructs the enumerator to skip the next celt elements in the enumeration
- so that the next call to IEnumConnectionPoints::Next will not return those elements.
-
- Number of elements to be skipped.
- S_OK if the number of elements skipped is celt; otherwise, S_FALSE.
-
-
-
-
- ComDataObject class.
-
-
-
-
- Retrieves data.
-
- Point to Formatec structure.
- Point to Stgmedium sturcture.
- Returns error code.
-
-
-
- Similar to GetData, except the client must allocate the STGMEDIUM structure.
-
- Point to FORMATETC sturcture.
- Point to STGMEDIUM structure.
- Returns E_NOTIMPL.
-
-
-
- Determines whether the data object supports a particular
- FORMATETC structure for transferring data.
-
- Point to FORMATETC sturcture.
- Returns E_NOTIMPL.
-
-
-
- Retrieves a logically equivalent FORMATETC structure to one that is more complex.
-
- Pointer to the FORMATETC structure that defines the format.
- Pointer to a FORMATETC structure that contains
- the most general information possible for a specific rendering.
- Returns E_NOTIMPL.
-
-
-
- Sets the value for a specific data point.
-
- Pointer to the FORMATETC structure that defines the format.
- Point to STGMEDIUM structure.
- Int to relise.
- Returns S_OK
-
-
-
- Creates an enumerator to iterate through the FORMATETC structures
- supported by the data object.
-
- Direction of the data through a value from the enumeration DATADIR.
- Address of IEnumFORMATETC* pointer variable that
- receives the interface pointer to the new enumerator object.
- Returns E_NOTIMPL.
-
-
-
- Establishes a connection between the data object and an advise sink.
-
- Pointer to a FORMATETC structure that defines the format.
- DWORD that specifies a group of flags for
- controlling the advisory connection.
- Pointer to the IAdviseSink interface on the advisory sink
- that will receive the change notification.
- Pointer to a DWORD token that identifies this connection.
- Returns E_ADVISENOTSUPPORTED.
-
-
-
- Terminates a connection previously established through DAdvise.
-
- DWORD token that specifies the connection to remove.
- Use the value returned by IDataObject::DAdvise when the connection
- was originally established.
- Returns E_ADVISENOTSUPPORTED.
-
-
-
- Creates an enumerator to iterate through the current advisory connections.
-
- Address of IEnumSTATDATA* pointer variable
- that receives the interface pointer to the new enumerator object.
- Returns E_ADVISENOTSUPPORTED.
-
-
-
- Storage API wrapper classes provide access to storage data from .NET code.
-
-
-
-
- Open storage in read-only mode.
-
-
-
-
- Open storage stream in read-only mode.
-
-
-
-
- Create a new stream in storage.
-
-
-
-
- Open storage or stream in ReadWrite mode.
-
-
-
-
- Default buffer size for stream copying.
-
-
-
-
- Options to open storage in read-only mode. Used to open already opened file.
-
-
-
-
- Reference in COM interface which provides access to stream in storage.
-
-
-
-
- Reference in COM interface which provide access to storage.
-
-
-
-
- True if class was disposed; otherwise False.
-
-
-
-
- True if stream supports read operation; otherwise False.
-
-
-
-
- True stream supports write operation; otherwise False.
-
-
-
-
- True if stream supports seek operation; otherwise False.
-
-
-
-
- True if stream opened in Transaction mode and on Flush method call
- class must commit transaction; otherwise False.
-
-
-
-
- Length of stream data.
-
-
-
-
- List of streams names provided by storage.
-
-
-
-
- List of storage names found in current storage.
-
-
-
-
- File name of storage.
-
-
-
-
- Stream name.
-
-
-
-
- Sub-storage name opened by class.
-
-
-
-
- Storage Mode: Open or Create.
-
-
-
-
- Stream Mode: Open or Create.
-
-
-
-
- Current stream position, used for optimization. Allows users
- to skip Seek operations if required.
-
-
-
-
- Represents the locking bytes.
-
-
-
-
- Indicates if stream supports Read operation. Read-only.
-
-
-
-
- Indicates if stream supports Seek operation. Read-only.
-
-
-
-
- Indicates if stream supports Write operation. Read-only.
-
-
-
-
- Indicates if stream is opened in Transaction mode. Read-only.
-
-
-
-
- Length of stream. Read-only.
-
-
-
-
- Gets / sets current position of stream.
-
-
-
-
- Gets list of stream names found in storage. Read-only.
-
-
-
-
- Gets the array of string thet is a storages.
-
-
-
-
- Reference in COM interface which provide access to storage.
-
-
-
-
- Reference in COM interface which provide access to stream in storage.
-
-
-
-
- Get name of stream opened by the class.
-
-
-
-
- Get name of sub storage opened by the class.
-
-
-
-
- Gets the IlockBytes interface that represen the locked bytes.
-
-
-
-
- Gets the file name.
-
-
-
-
- Closes the stream.
-
-
-
-
- Commit changes.
-
-
-
-
- Commit changes.
-
- Commit code.
-
- When commit operation fails.
-
-
-
-
- Discards all changes that have been made to the storage object
- since the last commit operation.
-
-
-
-
- Seek in stream.
-
- New offset.
- Start point for Seek operation.
- Current position.
-
- When seek operation fails.
-
-
-
-
- Set stream length.
-
- New stream length
-
- When SetLength operation fails.
-
-
-
-
- Read data from stream.
-
- Output stream.
- Offset in output buffer.
- Quantity of bytes to read.
- Quantity of read bytes.
-
- When buffer is NULL.
-
-
- When offset or count is less than zero.
-
-
- When there are not enough items in the buffer.
-
-
- When Read operation fails.
-
-
-
-
- Write data to stream.
-
- Buffer with data.
- Offset in input buffer from which data started.
- Quantity of bytes which must be written.
-
- When buffer is NULL.
-
-
- When offset or count is less than zero.
-
-
- When there are not enough items in the buffer
- or stream is in Read-only mode.
-
-
- When Write operation fails.
-
-
-
-
- To prevent class creation by default constructor.
-
-
-
-
- Open storage/compound file.
-
- File name of storage.
- Mode which must be used for open operation.
-
- When fileName is NULL.
-
-
- Couldn't open the storage
-
-
-
-
- Open storage and one stream of it.
-
- File name of storage.
- Flags that are used for storage open.
- Stream name.
- Flags which used for stream in storage open.
-
-
-
- Open storage and its stream in Read-only mode.
-
- File name.
- Stream name.
-
-
-
- Open storage in Read-only mode but do not open stream. To open
- special stream, use OpenStream methods.
-
- Storage file name.
-
-
-
- Inherit stream storage and opens its stream in Read-only mode.
-
- Storage of stream.
- Stream name to open.
-
-
-
- Inherit stream storage and opensits streams with the user specified flags.
-
- Storage to inherit.
- Stream name.
- Stream open flags.
-
-
-
- Open or create stream specified by user name.
-
- Inherited storage.
- Stream name.
- True to create stream; otherwise open.
-
-
-
- Inherit storage and open or create in it stream with spcified user name
-
- Inherited storage.
- Stream name.
- Stream open / create flags.
- True to create stream; otherwise open.
-
-
-
- Create a new instance of StgStream.
-
- Base stream.
- Flags for create stream.
-
-
-
- Create a new instance of StgStream by defoult flag.
-
- Base stream.
-
-
-
- Dispose stream. Close stream, release references on COM interfaces, and
- free resources.
-
-
-
-
- Open stream in Read-only mode.
-
- Stream name.
-
-
-
- Open stream from storage with specified flags.
-
- Stream name.
- Stream open flags.
-
- When streamName is NULL.
-
-
- When the specified stream could not be found in the storage.
-
-
- When it was not possible to open the stream.
-
-
-
-
- Opens sub storage.
-
- Storage name to open.
- Returns stream of opened storage.
-
-
-
- Opens sub storage.
-
- Storage name to open.
- Open flags.
- Returns stream of opened storage.
-
-
-
- Creates sub storage.
-
- Storage name to Create.
- Returns stream of opened storage.
-
-
-
- Creates sub storage.
-
- Storage name for create.
- Create flags.
- Returns stream for created storage.
-
-
-
- Create stream in opened storage with specified name.
-
- Stream name.
-
-
-
- Create stream in storage with specified name and flags.
-
- Stream name.
- Stream flags.
-
- When its not possible to create stream.
-
-
-
-
- Saves internal ILockBytes into stream.
-
- Stream to save into.
-
-
-
- Searches for stream name in the streams array ignoring case.
-
- Stream name to locate.
- Name of the stream in the storage.
-
-
-
- Indicates whether storage contains required stream.
-
- Stream to search.
- True if stream was found.
-
-
-
- Indicates whether storage contains required substorage.
-
- Storage to search.
- True if stream was found.
-
-
-
- Removes the specified storage or stream from this storage object.
-
- Name of the storage or stream to be removed.
-
- 0 - The element was successfully removed.
- Otherwise error code.
-
-
-
-
- Copies one storage into another.
-
- Source stream.
- Destination stream.
-
-
-
- Method to create new storage and return StgStream class for it.
-
- Storage file name.
- Reference on instance which knows how to work with it.
-
- When compound file couldn't be created.
-
-
-
-
- Cretes storage on ILockBytes.
-
- Created storage.
-
-
-
- Check storage availability.
-
-
- If storage is NULL.
-
-
-
-
- Check stream availability.
-
-
- When stream is NULL.
-
-
-
-
- Calculate stream length.
-
- Returns length of currently open stream.
-
-
-
- Returns list of streams stored in storage.
-
- List of stream names.
-
- When elements of the storage couldn't be enumerated .
-
-
- When it is possible to get IEnumSTATSTG interface reference from storage.
-
-
-
-
- Return list of sub-storages found in current storage.
-
- List of found storages.
-
-
-
- Calculates subItems names.
-
-
-
-
- Adds data.
-
- Item to add.
- Collection to add.
-
-
-
- Adds data as stream type.
-
- Item to add.
- Collection where adding is.
-
-
-
- Adds data as all type.
-
- Item to add.
- Collection where adding is.
-
-
-
- Calculates subItems.
-
- SubItem event handler.
- User data.
-
-
-
- Delegate that represents subItem name event.
-
-
-
-
- Compound storage implementation based on standard COM-object.
-
-
-
-
- Default storage name. Used for root storage, others should assign some other value.
-
-
-
-
-
-
-
-
-
- Collection with storage names.
-
-
-
-
- Collection with stream names.
-
-
-
-
- Name of the storage.
-
-
-
-
- Returns internal COM storage. This property will be removed after implementing
- some document properties reading.
-
-
-
-
- Calculates subItems names.
-
-
-
-
- Adds data.
-
- Item to add.
- Collection to add.
-
-
-
- Adds data as stream type.
-
- Item to add.
- Collection where adding is.
-
-
-
- Adds data as all type.
-
- Item to add.
- Collection where adding is.
-
-
-
- Calculates subItems.
-
- SubItem event handler.
- User data.
-
-
-
- Delegate that represents subItem name event.
-
-
-
-
- Initializes new instance of the class.
-
- Name of the file to open.
- Storage options.
-
-
-
- Initializes new instance of the storage.
-
- Root substorage.
-
-
-
- Initializes new instance of te storage.
-
- Root substorage.
- Name of the storage.
-
-
-
- Destructor.
-
-
-
-
- Creates new stream inside this storage.
-
- Name of the stream to create.
- Created stream object.
-
-
-
- Opens existing stream inside this storage.
-
- Name of the stream to open.
-
-
-
-
- Removes existing stream from this storage.
-
- Name of the stream to remove.
-
-
-
- Determines whether storage contains specified stream.
-
- Name of the stream to check.
- true if storage contains specified stream.
-
-
-
- Creates new substorage inside this one.
-
- Name of the storage to create.
- Created storage object.
-
-
-
- Opens existing substorage inside this one.
-
- Name of the storage to open.
- Created storage object.
-
-
-
- Removes exisiting substorage from this one.
-
- Name of the storage to remove.
-
-
-
- Determines whether this storage contains substorage with specified name.
-
- Name of the storage to check.
- true if storage contains substorage with specified name.
-
-
-
- Commits changes.
-
-
-
-
- Returns all stream names that are placed inside this stream.
-
-
-
-
- Returns all storage names that are placed inside this stream.
-
-
-
-
- Returns name of the storage.
-
-
-
-
- Inserts copy of the storage and all subitems inside current storage.
-
- Storage to copy.
-
-
-
- Inserts copy of the stream inside current storage.
-
- Stream to copy.
-
-
-
-
-
-
-
-
- The PropVariant is used for defining the type tag and
- the value of a property in a property set.
-
-
-
-
- Size of the native windows PROPVARIANT structure.
-
-
-
-
- Offset to the type of the PropVariant.
-
-
-
-
- Offset to the first int of the data.
-
-
-
-
- Offset to the second int of the data.
-
-
-
-
- Size of the integer.
-
-
-
-
- Mask to get type of property or each element of the arrya (if property contains an array).
-
-
-
-
- Bit mask for lower int value.
-
-
-
-
- Bit mask for higher int value.
-
-
-
-
- Number of bits in every integer value.
-
-
-
-
- Difference in ticks of FILETIME and DateTime.
-
-
-
-
- Bit mask for LinkToContent property of the DocumentProperty class.
-
-
-
-
- Array of IntPtr that should be freed on dispose using Marshal.FreeCoTaskMem.
-
-
-
-
- Array of IntPtr that should be freed on dispose using Marshal.FreeHGlobal.
-
-
-
-
- Pointer to the PropVariant.
-
-
-
-
- Specifies a property by its property identifier (ID).
-
-
-
-
- Array of PropVariants that will be disposed in Dispose method.
-
-
-
-
- If True, then memory for the structure was allocated by
- this class and should be freed on Dispose;
- otherwise, memory was not allocated by this class and should not be freed.
-
-
-
-
- Default constructor.
-
-
-
-
- Creates PropVariant with data pointed by ptr.
-
-
-
-
-
- Reads data from IPropertyStorage.
-
- Property description.
- IPropertyStorage to read data from.
- Indicates whether property is built-in or not.
-
-
-
- Gets or sets the int16.
-
- The int16.
-
-
-
- Fills PropVariant with integer value.
-
-
-
-
- Fills PropVariant with integer value.
-
-
-
-
- Gets / sets PropVariant memory.
-
-
-
-
- ID of the property that will be written into property storage.
-
-
-
-
- Same as PropId.
-
-
-
-
- Fills PropVariant with FILETIME value.
-
-
-
-
- Fills PropVariant with bool value.
-
-
-
-
- Fills PropVariant with string value.
-
-
-
-
- Fills PropVariant with string value.
-
-
-
-
- Fills PropVariant with FILETIME value.
-
-
-
-
- Fills PropVariant with double value.
-
-
-
-
- Gets / sets property name.
-
-
-
-
- Returns value of the property. Read-only.
-
-
-
-
- Indicates whether it is property or just link to source of some property. Read-only.
-
-
-
-
- Returns id of the parent property. Read-only.
-
-
-
-
- Gets property id.
-
-
-
-
- Returns array of strings.
-
-
-
-
- Converts IntPtr to the string.
-
- Value to convert.
- Converted string.
-
-
-
- Parses not unicode string.
-
- Pointer to the sring to parse.
-
-
-
-
- Returns an array of objects.
-
-
-
-
- Fills PropVariant with array of strings.
-
-
-
-
- Fills PropVariant with array of objects.
-
-
-
-
- Sets Blob property value.
-
- Value to set.
-
-
-
- Sets property name.
-
- Name to set.
-
-
-
- Sets property value.
-
- Value to set.
- Type of the property to set.
-
-
-
- Sets first integer value of the variant. Write-only.
-
-
-
-
- Sets second integer value of the variant. Write-only.
-
-
-
-
- Sets type of the variant. Write-only.
-
-
-
-
- Frees all allocated resources.
-
-
-
-
- Frees resuources allocated for property name storage.
-
-
-
-
-
-
-
-
-
-
- Writes variant to the property storage.
-
-
- Property storage that will receive PropVariant value.
-
-
-
-
- Reads information from the storage.
-
- Property information.
- Storage to read from.
- Indicates whether property is built-in.
-
-
-
- Reads information from the storage.
-
- Storage to read from.
- Indicates whether property is built-in.
-
-
-
- Performs tasks associated with freeing, releasing,
- or resetting unmanaged resources.
-
-
-
-
- Finilizer.
-
-
-
-
- Represents the clipboard data.
-
-
-
-
- Clipboard format.
-
-
-
-
- Clipboard data.
-
-
-
-
- Createas copy of the current object.
-
- A copy of the current object.
-
-
-
- Saves clipboard data into stream.
-
- Stream to write data into.
- Size of the written data.
-
-
-
- Extracts data from the stream.
-
- Stream to get data from.
-
-
-
- .Net compound file implementation.
-
-
-
-
- Name of the root entry.
-
-
-
-
- Source stream.
-
-
-
-
- File header.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Root storage.
-
-
-
-
- Short stream.
-
-
-
-
- Stream containing items described by minifat.
-
-
-
-
- MiniFAT.
-
-
-
-
- Indicates whether substreams should maintain their own stream or should write
- directly into the file's stream.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns root storage.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns base stream. Read-only.
-
-
-
-
- Gets or sets value indicating whether substreams should maintain their own stream
- or should write directly into the file's stream.
-
-
-
-
-
-
-
-
-
- Writes directory structure into file.
-
- Destination path.
- Directory to write.
-
-
-
- Writes storage to specified path
-
- Destination path.
- Storage to write.
-
-
-
- Writes stream into file
-
- Destination path.
- Stream name.
- Parent storage object.
-
-
-
- Default constructor.
-
-
-
-
- Default constructor.
-
-
-
-
- Default constructor.
-
-
-
-
-
-
-
-
-
-
- Initializes internal variables.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Sets stream data for directory entry.
-
- Directory entry to update stream data for.
- Stream to set.
-
-
-
- Sets entrie's long stream.
-
- Entry to update data for.
- Data to set.
-
-
-
- Sets entrie's short stream.
-
- Entry to update data for.
- Data to set.
-
-
-
- Writes stream data into compound file main stream
-
- Main stream to write into.
- Start sector to write.
- Stream to write.
- Fat object.
-
-
-
- Here we have to allocate required sectors number.
-
- Entry to allocate sectors for.
- Number of already allocated sectors.
- Number of required sectors.
- FAT object.
-
-
-
- Allocates sectors.
-
- Start sector in the chain.
- Number of already allocated sectors.
- Number of required sectors.
- Fat object.
- Start sector of the added chain.
-
-
-
- Gets offset to the sector.
-
- Zero-based sector index.
- Sector shift (2^sectorShift = sector size).
- Offset to the required sector.
-
-
-
- Gets offset to the sector.
-
- Zero-based sector index.
- Sector shift (2^sectorShift = sector size).
- Size of the header.
- Offset to the required sector.
-
-
-
- Checks whether stream header belongs to compound file.
-
- Stream to check.
- True if stream probably contains compound file data.
-
-
-
- Allocates new directory entry.
-
- Name of the stream.
- Entry type.
- Created directory entry.
-
-
-
- Marks item as free.
-
- Directory entry to be removed/freed.
-
-
-
- Reads data from internal stream.
-
- Entry to read data from.
- Position inside entry stream.
- Buffer that will cotain read data.
- Size of the data to read.
- Number of actually read bytes.
-
-
-
- Writes data into internal stream.
-
- Entry to write data into.
- Position inside entry stream.
- Buffer containing data to write.
- Offset inside buffer to the data to write.
- Size of the data to write.
-
-
-
- Returns root storage object for this file.
-
-
-
-
- Saves compound file into stream.
-
- Stream to save data into.
-
-
-
- Writes internal stream into specified one.
-
- Destination stream to write into.
-
-
-
- Saves mini stream data.
-
-
-
-
- Serializes directory entries.
-
-
-
-
- Saves compound file into file.
-
- Name of the file to save into.
-
-
-
- Performs application-defined tasks associated with freeing,
- releasing, or resetting unmanaged resources.
-
-
-
-
- This is exception thrown when experiencing problems with compound file.
-
-
-
-
- Default exception message.
-
-
-
-
- Default constructor.
-
-
-
-
- Initializes new instance of the exception.
-
- Exception message.
-
-
-
-
-
-
-
-
- RBTree with child elements.
-
-
-
-
-
-
-
-
-
- Initializes new instance of the storage.
-
- Parent file.
- Name of the new storage.
- Index to the directory entry that stores storage information.
-
-
-
- Initializes new instance of the storage.
-
- Parent compound file object.
- Entry that describes current storage.
-
-
-
-
-
-
-
-
-
- Creates new stream.
-
- Name of the stream to create.
- Created stream.
-
-
-
- Opens stream.
-
- Name of the stream to open.
- Opened stream or null if there is no such stream.
-
-
-
- Removes stream from the storage, if it contains stream with such name.
-
- Stream name to delete.
-
-
-
- Checks whether storage contains stream with specified name.
-
- Name of the stream to check.
- True if storage has stream with such name; false otherwise.
-
-
-
- Opens existing storage.
-
- Name of the storage to open.
- Opened storage item or null if it was impossible to open it.
-
-
-
- Removes substorage from existing storage.
-
- Name of the storage to remove.
-
-
-
-
-
-
-
-
- Checks whether this storage contains substorage with specified name.
-
- Name to check.
- True if there is such storage; false otherwise.
-
-
-
-
-
-
-
-
- Returns directory entry id that corresponds to the specified node.
-
-
-
-
-
-
- Returns name of the storage.
-
-
-
-
- Returns directory entry for this stream.
-
-
-
-
- This is wrapper over compound stream object. Simply redirects all calls to it
- with one exception - it doesn't dispose underlying stream object.
-
-
-
-
- Wrapped storage object.
-
-
-
-
- Initializes new instance of the wrapper.
-
- Object to wrap.
-
-
-
- Frees all allocated resources.
-
-
-
-
- Creates new stream inside this storage.
-
- Name of the stream to create.
- Created stream object.
-
-
-
- Opens existing stream inside this storage.
-
- Name of the stream to open.
-
-
-
-
- Removes existing stream from this storage.
-
- Name of the stream to remove.
-
-
-
- Determines whether storage contains specified stream.
-
- Name of the stream to check.
- true if storage contains specified stream.
-
-
-
- Creates new substorage inside this one.
-
- Name of the storage to create.
- Created storage object.
-
-
-
- Opens existing substorage inside this one.
-
- Name of the storage to open.
- Created storage object.
-
-
-
- Removes exisiting substorage from this one.
-
- Name of the storage to remove.
-
-
-
- Determines whether this storage contains substorage with specified name.
-
- Name of the storage to check.
- true if storage contains substorage with specified name.
-
-
-
- Commits changes.
-
-
-
-
- Returns all stream names that are placed inside this stream.
-
-
-
-
- Returns all storage names that are placed inside this stream.
-
-
-
-
- Returns name of the storage.
-
-
-
-
- Returns directory entry for this stream.
-
-
-
-
- .Net implementation of the compound stream.
-
-
-
-
- Stream position.
-
-
-
-
- Initializes new instance of the stream.
-
- Parent file object.
- Entry that describes this stream item.
-
-
-
-
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position
- within the stream by the number of bytes read.
-
- An array of bytes. When this method returns, the buffer
- contains the specified byte array with the values between offset and
- (offset + count - 1) replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin
- storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less than
- the number of bytes requested if that many bytes are not currently available,
- or zero (0) if the end of the stream has been reached.
-
-
-
- writes a sequence of bytes to the current stream and advances the current
- position within this stream by the number of bytes written.
-
- An array of bytes. This method copies count bytes
- from buffer to the current stream.
- The zero-based byte offset in buffer at which to
- begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
-
-
-
- Sets the position within the current stream.
-
- A byte offset relative to the origin parameter.
- A value of type SeekOrigin indicating the reference
- point used to obtain the new position.
- The new position within the current stream.
-
-
-
- Sets the length of the current stream.
-
- The desired length of the current stream in bytes.
-
-
-
- Gets the length in bytes of the stream. Read-only.
-
-
-
-
- Gets or sets the position within the current stream.
-
-
-
-
- Causes any buffered data to be written to the underlying compound file.
-
-
-
-
- .Net implementation of the compound stream.
-
-
-
-
- Parent file item.
-
-
-
-
- Directory entry of this stream.
-
-
-
-
- Stream with data. If it is null, then data hasn't been read yet or stream is closed.
-
-
-
-
- Returns directory entry for this stream.
-
-
-
-
- Initializes new instance of the stream.
-
- Parent file object.
- Entry that describes this stream item.
-
-
-
-
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position
- within the stream by the number of bytes read.
-
- An array of bytes. When this method returns, the buffer
- contains the specified byte array with the values between offset and
- (offset + count - 1) replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin
- storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less than
- the number of bytes requested if that many bytes are not currently available,
- or zero (0) if the end of the stream has been reached.
-
-
-
- writes a sequence of bytes to the current stream and advances the current
- position within this stream by the number of bytes written.
-
- An array of bytes. This method copies count bytes
- from buffer to the current stream.
- The zero-based byte offset in buffer at which to
- begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
-
-
-
- Sets the position within the current stream.
-
- A byte offset relative to the origin parameter.
- A value of type SeekOrigin indicating the reference
- point used to obtain the new position.
- The new position within the current stream.
-
-
-
- Sets the length of the current stream.
-
- The desired length of the current stream in bytes.
-
-
-
- Gets the length in bytes of the stream. Read-only.
-
-
-
-
- Gets or sets the position within the current stream.
-
-
-
-
- Causes any buffered data to be written to the underlying compound file.
-
-
-
-
- Gets a value indicating whether the current stream supports reading.
-
-
-
-
- Gets a value indicating whether the current stream supports seeking.
-
-
-
-
- Gets a value indicating whether the current stream supports writing.
-
-
-
-
- Releases the unmanaged resources used by the Stream and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources;
- false to release only unmanaged resources.
-
-
-
- This is wrapper over compound stream object. Simply redirects all calls to it
- with one exception - it doesn't dispose underlying stream object.
-
-
-
-
- Wrapped stream object.
-
-
-
-
- Gets a value indicating whether the current stream supports reading.
-
-
-
-
- Gets a value indicating whether the current stream supports seeking.
-
-
-
-
- Gets a value indicating whether the current stream supports writing.
-
-
-
-
- Gets the length in bytes of the stream. Read-only.
-
-
-
-
- Gets or sets the position within the current stream.
-
-
-
-
- Initializes new instance of the wrapper.
-
- Object to wrap.
-
-
-
- Causes any buffered data to be written to the underlying compound file.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position
- within the stream by the number of bytes read.
-
- An array of bytes. When this method returns, the buffer
- contains the specified byte array with the values between offset and
- (offset + count - 1) replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin
- storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less than
- the number of bytes requested if that many bytes are not currently available,
- or zero (0) if the end of the stream has been reached.
-
-
-
- Sets the position within the current stream.
-
- A byte offset relative to the origin parameter.
- A value of type SeekOrigin indicating the reference
- point used to obtain the new position.
- The new position within the current stream.
-
-
-
- Sets the length of the current stream.
-
- The desired length of the current stream in bytes.
-
-
-
- writes a sequence of bytes to the current stream and advances the current
- position within this stream by the number of bytes written.
-
- An array of bytes. This method copies count bytes
- from buffer to the current stream.
- The zero-based byte offset in buffer at which to
- begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
-
-
-
-
-
-
-
-
-
- Number of items in the file header.
-
-
-
-
- List of all fat sector ids.
-
-
-
-
- List with used Dif sectors.
-
-
-
-
- Default constructor.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Adds required number of DIF sectors.
-
- Number of sectors to add.
- FAT object.
-
-
-
- This class represents directory structure in the compound file.
-
-
-
-
- List of directory entries.
-
-
-
-
- Returns list of directory entries.
-
-
-
-
- Default constructor.
-
-
-
-
- Initializes new instance of the directory.
-
- Data to parse.
-
-
-
- Searches for empty entry index.
-
- Index of the first empty directory entry.
-
-
-
- Adds new entry to the collection or replaces existing empty entry with this one.
-
- Entry to add.
-
-
-
- Saves directory entries into specified stream.
-
- Stream to save directory into.
-
-
-
- Represents single directory entry in the compound file.
-
-
-
-
- Size of a single directory entry.
-
-
-
-
- Size of the stream name field.
-
-
-
-
- Possible entry types.
-
-
-
-
- Invalid entry.
-
-
-
-
- Entry is storage.
-
-
-
-
- Entry is stream.
-
-
-
-
- Root entry.
-
-
-
-
- Entry name.
-
-
-
-
- Entry type.
-
-
-
-
- Entry "color" in red-black tree.
-
-
-
-
- Id of the left-sibling.
-
-
-
-
- Id of the right-sibling.
-
-
-
-
- Id of the child acting as the root of all the children of thes element (if entry type if Storage).
-
-
-
-
- Storage CLSID.
-
-
-
-
- User flags of this storage.
-
-
-
-
- Create time-stamp for a storage.
-
-
-
-
- Modify time-stamp for a storage.
-
-
-
-
- Starting stream sector.
-
-
-
-
- Stream size.
-
-
-
-
- Reserved. Must be zero.
-
-
-
-
- Entry id.
-
-
-
-
- Last sector id.
-
-
-
-
- Entry name.
-
-
-
-
- Entry type.
-
-
-
-
- Entry "color" in red-black tree.
-
-
-
-
- Id of the left-sibling.
-
-
-
-
- Id of the right-sibling.
-
-
-
-
- Id of the child acting as the root of all the children of thes element (if entry type if Storage).
-
-
-
-
- Storage CLSID.
-
-
-
-
- User flags of this storage.
-
-
-
-
- Create time-stamp for a storage.
-
-
-
-
- Modify time-stamp for a storage.
-
-
-
-
- Starting stream sector.
-
-
-
-
- Stream size.
-
-
-
-
- Reserved. Must be zero.
-
-
-
-
- Returns entry id. Read-only.
-
-
-
-
- Initializes new instance of the entry.
-
- Name of the new entry.
- Type of the new entry.
- Id of the new entry.
-
-
-
- Initializes new instance of the entry.
-
- Data of the new entry.
- Offset to the entry data.
- Entry id.
-
-
-
- Writes directory entry data inside specified stream.
-
- Stream to write data into.
-
-
-
- Document properties enumerator.
-
-
-
-
- Offset to the first section.
-
-
-
-
- List of all sections.
-
-
-
-
- Returns list lf all sections.
-
-
-
-
- Default constructor.
-
-
-
-
- Initializes new instance of the enumerator.
-
- Stream to parse.
-
-
-
- Extracts sections data from the stream.
-
-
-
-
-
- Extracts header information from the stream.
-
-
-
-
-
- Saves all sections into stream.
-
- Stream to save sections into.
-
-
-
- Extracts header information from the stream.
-
-
-
-
-
- Saves collection into stream.
-
-
-
-
-
- This class represents FAT object in the compound file.
-
-
-
-
-
-
-
-
-
- List with free sectors.
-
-
-
-
- Sector size.
-
-
-
-
-
-
-
-
-
- Sector size.
-
-
-
-
- Default constructor.
-
-
-
-
- Default constructor.
-
-
-
-
- Initializes new instance of the fat.
-
- Parent compound file object.
- Stream to extract fat from.
- DIF object to help in parsing
- File header object.
-
-
-
- Gets data of the compound file substream.
-
- Stream with compound file data.
- First sector of the stream to get.
- Parent compound file object.
-
-
-
-
- Gets index of the next sector in the chain.
-
- Index of the current sector in the chain.
- Next sector in the chain.
-
-
-
- Closes sectors chain by marking all those sectors as free starting from specified one.
-
-
-
-
-
- Enlarges existing sectors chain.
-
- Last sector in the chain that requires enlargment.
- Number of sectors to add.
- Index of the chain start (used when chain wasn't created before).
-
-
-
- Frees specified sector.
-
- Sector to free.
-
-
-
- Allocates required number of new sectors.
-
- Start sector index.
- Number of sectors to allocate.
- First sector in the new part of the chain.
-
-
-
- Allocates required number of free sectors.
-
- Start sector index (this value points to the last used sector after this operation).
- Number of sectors to allocate.
- First sector in the new part of the chain
-
-
-
- Saves fat data into stream.
-
- Stream to write fat data into.
- DIF object to update after writing.
- File header.
-
-
-
- Allocates required number of fat sectors.
-
- Number of sectors that must be allocated.
- DIF structure that contains info about fat sectors sequence.
-
-
-
- Fills single fat sector.
-
- Index in the fat to start writing from.
- Sector to fill.
- First item that wasn't saved inside sector.
-
-
-
- Allocates new sector of the specified sector type.
-
- Sector type to allocate.
- Allocated sector index.
-
-
-
- Adds single sector to the stream.
-
- Index of the added sector.
-
-
-
- Writes fat data directly into a stream.
-
- Stream to write data into.
- Size of the sector to use for writing.
-
-
-
- Evaluates sector offset.
-
- Zero-based sector index to evaluate offset for.
- Offset to the sector start.
-
-
-
- Evaluates number of sectors in the sector chain starting from the specified sector.
-
- Starting sector of the entry to enumerate.
- Number of sectros in the sector chain.
-
-
-
- This class represents compound file header.
-
-
-
-
- Size of the header.
-
-
-
-
- Signature size.
-
-
-
-
- Default (and the only supported) signature.
-
-
-
-
- File signature.
-
-
-
-
- Class id.
-
-
-
-
- Minor version of the format.
-
-
-
-
- Major version of the dll/format.
-
-
-
-
- Byte order, 0xFFFE for Intel byte-ordering.
-
-
-
-
- Size of sectors in power-of-two (typically 9).
-
-
-
-
- Size of mini-sectors in power-of-two (typically 6).
-
-
-
-
- Reserved, must be zero.
-
-
-
-
- Reserved, must be zero.
-
-
-
-
- Reserved, must be zero.
-
-
-
-
- Number of sectors in the FAT chain.
-
-
-
-
- First sector in the directory chain.
-
-
-
-
- Signature used for transactioning, must be zero.
-
-
-
-
- Maximum size for mini-streams. Typically 4096 bytes.
-
-
-
-
- First sector in the mini-FAT chain.
-
-
-
-
- Number of sectors in the mini-FAT chain.
-
-
-
-
- First sector in the DIF chain.
-
-
-
-
- Number of sectors in the DIF chain.
-
-
-
-
- First 109 fat sectors.
-
-
-
-
- Default constructor.
-
-
-
-
- Initializes new instance of the file header and extracts data from the stream.
-
- Stream to extract header data from.
-
-
-
- Saves header into specified stream.
-
- Stream to write header into.
-
-
-
- Checks whether starting bytes of the stream are the same as signature of the compound file.
-
- Stream to check.
- True if stream contains required signature.
-
-
-
- Checks whether signature is supported.
-
-
-
-
- Checks whether signature is supported.
-
- Data to compare with default signature.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Size of the sector. Read-only.
-
-
-
-
- Minor version of the format.
-
-
-
-
- Major version of the dll/format.
-
-
-
-
- Byte order, 0xFFFE for Intel byte-ordering.
-
-
-
-
- Size of sectors in power-of-two (typically 9).
-
-
-
-
- Size of mini-sectors in power-of-two (typically 6).
-
-
-
-
- Reserved, must be zero.
-
-
-
-
- Reserved, must be zero.
-
-
-
-
- Reserved, must be zero.
-
-
-
-
- Number of sectors in the FAT chain.
-
-
-
-
- First sector in the directory chain.
-
-
-
-
- Signature used for transactioning, must be zero.
-
-
-
-
- Maximum size for mini-streams. Typically 4096 bytes.
-
-
-
-
- First sector in the mini-FAT chain.
-
-
-
-
- Number of sectors in the mini-FAT chain.
-
-
-
-
- First sector in the DIF chain.
-
-
-
-
- Number of sectors in the DIF chain.
-
-
-
-
- First 109 fat sectors.
-
-
-
-
- Represents the property data.
-
-
-
-
- Gets property value.
-
-
-
-
- Sets type of the variant. Write-only.
-
-
-
-
- Name of the property.
-
-
-
-
- Gets property id.
-
-
-
-
- Sets property value.
-
- Value to set.
- Type of the property to set.
-
-
-
- This comparer is used to compare item names inside storage.
-
-
-
-
- Compares two objects and returns a value indicating whether one is less
- than, equal to, or greater than the other.
-
- The first object to compare.
- The second object to compare.
-
- Less than zero if x is less than y.
- Zero if x equals y.
- Greater than zero if x is greater than y.
-
-
-
-
- Compares two objects and returns a value indicating whether one is less
- than, equal to, or greater than the other.
-
- The first object to compare.
- The second object to compare.
-
- Less than zero if x is less than y.
- Zero if x equals y.
- Greater than zero if x is greater than y.
-
-
-
-
- Suitable Node colors used for 2-3-4 nodes detection.
-
-
-
-
- Red color of node.
-
-
-
-
- Black color of node.
-
-
-
-
- Node class used for proper storing of data in the Map Collection.
-
-
-
-
- Reference on left branch.
-
-
-
-
- Reference on right branch.
-
-
-
-
- Reference on parent branch.
-
-
-
-
- Color of node branch.
-
-
-
-
- Is current node Nil element or not?
-
-
-
-
- Key part of stored in node data.
-
-
-
-
- Value part of stored in node data.
-
-
-
-
- Reference on left branch.
-
-
-
-
- Reference on right branch.
-
-
-
-
- Reference on parent branch.
-
-
-
-
- Color of node branch.
-
-
-
-
- Is current node Nil element or not?
-
-
-
-
- Key part of stored in node data.
-
-
-
-
- Value part of stored in node data.
-
-
-
-
- Is current node set to red color?
-
-
-
-
- Is current node set to black color?
-
-
-
-
- Create red colored Tree node.
-
- Reference on left branch.
- Reference on parent branch.
- Refernce on right branch.
- Key value of node.
- Value part of node.
-
-
-
- Main constructor of class.
-
- Reference on left branch.
- Reference on parent branch.
- Refernce on right branch.
- Key value of node.
- Value part of node.
- Color of node.
-
-
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- Create collection with specified comparer for Key values.
-
- Comparer for key values.
-
-
-
- Create Empty node for collection.
-
-
-
-
- Clear collection.
-
-
-
-
- Add item into collection.
-
- Key part.
- Value.
-
-
-
- Check whether collection contains specified key.
-
- True if node with specified key is found; otherwise False.
- Key for check.
-
-
-
- Remove from collection item with specified key.
-
- Key to identify item.
-
-
-
- TODO: place correct comment here
-
-
- TODO: place correct comment here
-
-
-
-
- Get minimum value for specified branch.
-
- Branch start node.
- Reference on minimum value node.
-
-
-
- Get maximum value for specified branch.
-
- Branch start node.
- Reference on maximum value node.
-
-
-
- Go to to next item in collection.
-
- Start node.
- Reference on next item in collection or this.Empty if nothing found.
-
-
-
- Get previous item from collection.
-
- Start node.
- Rererence on previous item in collection.
-
-
-
- Find node in collection by key value (search in lower side).
-
- Key of node to find.
- Reference on found node, otherwise this.Empty value.
-
-
-
- Find node in collection by key value (search in upper side).
-
- Key of node to find.
- Reference on found node, otherwise this.Empty value.
-
-
-
- Rotate branch into left side.
-
- Branch start node.
-
-
-
- Rotate branch into right side.
-
- Branch start node.
-
-
-
- Erase node from collection.
-
- Item to erase.
-
-
-
- Insert item into collection.
-
- Add into left side of tree or right.
- Node for placement.
- Key part of node.
- Value part of node.
-
-
-
- Returns enumerator.
-
- Returns enumerator of current interface.
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
- TODO: place correct comment here
-
-
-
-
-
-
-
-
-
- Bit mask for LinkToContent property of the DocumentProperty class.
-
-
-
-
- Indicates whether it is property or just link to source of some property. Read-only.
-
-
-
-
- Returns id of the parent property. Read-only.
-
-
-
-
- GEts or sets property id.
-
-
-
-
- Initializes new isntance of the PropertyData.
-
-
-
-
- Initializes new instance of the property data.
-
- Id for the new property..
-
-
-
- Extracts property data from the stream.
-
- Stream to get data from.
-
-
-
- Extracts property data from the stream.
-
- Stream to get data from.
-
-
-
- Determines whether [is valid property].
-
-
-
-
-
- Extracts vector data from the stream.
-
-
-
-
-
-
-
- Extracts vector data from the stream.
-
-
-
-
-
-
-
- Creates array of the specified type.
-
- Item type.
- Number of elements in the array.
- Created array object.
-
-
-
- Extracts single value from the stream.
-
-
-
-
-
-
-
-
- Extracts single value from the stream.
-
-
-
-
-
-
-
-
- Gets DateTime object data from the stream.
-
- Stream to get data from.
- Buffer used to extract blob parts.
- Extracted DateTime data.
-
-
-
- Gets blob data from the stream.
-
- Stream to get blob data from.
- Buffer used to extract blob parts.
- Blob data.
-
-
-
- Gets clipboard data from the stream.
-
- Stream to get data from.
- Buffer that can be used to extract clipboard data parts.
- Clipboard data.
-
-
-
- Gets object value from the stream.
-
- Stream to get data from.
- Maximum size of the data to extract.
- Extracted object.
-
-
-
- Gets object value from the stream.
-
- Stream to get data from.
- Maximum size of the data to extract.
- Extracted object.
-
-
-
- Writes object into the stream.
-
- Stream to write data into.
- Object to write.
- Size of the written data.
-
-
-
- Writes property data into the stream.
-
- Stream to write data into.
- Number of written bytes.
-
-
-
- Serializes names dictionary.
-
- Stream to serialize into.
- Dictionary to serialize.
- Size of the serialized data.
-
-
-
- Serializes vector data.
-
-
-
-
-
-
-
- Serializes single value into the stream.
-
- Stream to serialize into.
- Value to serialize.
- Value type.
- Size of the written data.
-
-
-
- Serializes blob data.
-
- Stream to write blob into.
- Blob value to write.
- Size of the written data.
-
-
-
- Sets property value.
-
- Value to set.
- Type of the property to set.
-
-
-
- Offset to the section header.
-
-
-
-
- Section id.
-
-
-
-
- Section size.
-
-
-
-
- Contains all section properties.
-
-
-
-
- Code page of the section.
-
-
-
-
- Offset to the section header.
-
-
-
-
- Section id.
-
-
-
-
- Section size.
-
-
-
-
- Properties count.
-
-
-
-
- Gets list of all properties.
-
-
-
-
- Initializes new instance of the section.
-
-
-
-
-
-
- Extracts properties from the stream.
-
- Stream to get section from.
-
-
-
- Parses dictionary based on the internal variables value.
-
- Stream to get dictionary from.
- Dictionary to fill if necessary.
-
-
-
- Parses property names.
-
- Stream to get property data from.
- Information about dictionary placement inside stream.
- Parsed dictionary.
-
-
-
- Parses special properties (they shouldn't be visible to user and they contain some information).
-
-
-
-
-
-
-
-
- Parses property names based on previously stored internal information.
-
- Stream to get data from.
- Parsed dictionary.
-
-
-
- Saves section into stream.
-
- Stream to save section into.
-
-
-
- Prepares property name dictionary.
-
- Dictionary with property names. Key - property id, value - property name.
-
-
-
- Contains constants that defines all known sector types.
-
-
-
-
- Represents the stream helper.
-
-
-
-
- Size of the Int32 in bytes.
-
-
-
-
- Size of the Int162 in bytes.
-
-
-
-
- Size of the Double in bytes.
-
-
-
-
- Reads Int16 value from the stream.
-
- Stream to get data from.
- Temporary buffer to put extracted bytes into.
- Extracted Int32 value.
-
-
-
- Reads Int32 value from the stream.
-
- Stream to get data from.
- Temporary buffer to put extracted bytes into.
- Extracted Int32 value.
-
-
-
- Reads Double value from the stream.
-
- Stream to get data from.
- Temporary buffer to put extracted bytes into.
- Extracted Double value.
-
-
-
- Writes Int16 value from the stream.
-
- Stream to get data from.
- Value to write.
- Size of the written data.
-
-
-
- Writes Int32 value from the stream.
-
- Stream to write data into.
- Value to write.
- Size of the written data.
-
-
-
- Reads Double value from the stream.
-
- Stream to get data from.
- Temporary buffer to put extracted bytes into.
- Extracted Double value.
-
-
-
- Gets ASCII string from the stream starting from the current position.
-
- Stream to get data from.
- Approximate string size.
- Extracted string.
-
-
-
- Gets ASCII string from the stream starting from the current position.
-
- Stream to get data from.
- Approximate string size.
- Extracted string.
-
-
-
- Get the code page name for the current codepage
-
-
-
-
-
- Gets encoding information for the corresponding code page.
-
-
-
-
-
- Extracts unicode string from the stream.
-
-
-
-
-
-
-
- Gets ASCII string from the stream starting from the current position.
-
- Stream to get data from.
- Approximate string size.
- Extracted string.
-
-
-
- Writes unicode string into steram.
-
- Stream to write data into.
- Value to write.
- Size of the written data in bytes.
-
-
-
- Writes string into stream using specified encoding.
-
- Stream to write data into.
- Value to write.
- Encoding to use.
- Size of the written data in bytes.
-
-
-
- Adds padding if necessary.
-
-
-
-
-
-
- Removes last zero character from the string if it is present.
-
- Value to check.
- String after removal.
-
-
-
- Reset Transform position for smart art
-
-
-
-
- Transform smart art position
- Represents the matrix.
-
-
-
-
- Rotate Transform for smart art position
- Represents the angle.
-
-
-
-
- Draws an image from a memory stream onto a graphical surface within specified bounds.
- Utilizes the stream as the source of image data, and defines the area for image rendering.
-
- A memory stream containing the image data to be drawn.
- The rectangular area specifying the location and size for displaying the image.
-
-
-
- Measures the size of the specified text string when drawn with the given font and string format.
-
- The text string to measure.
- The font applied to the text.
- The string formatting attributes to apply to the text.
- A SizeF structure containing the width and height of the text as drawn with the specified font and string format.
-
-
-
- Translate the transform position
- Represents the dx.
- Represents the dy.
-
-
-
-
- Draws the specified image within the defined bounds on the display context.
-
- The image to be rendered.
- The rectangular area where the image will be positioned and scaled.
-
-
-
- Draws a bullet point within a specified SmartArt paragraph, applying the given formatting and
- style attributes to render the bullet appropriately within the defined bounds.
-
- The SmartArt paragraph to which the bullet belongs.
- The format settings for the bullet, detailing styles such as color and size.
- The font used for rendering the bullet, affecting its appearance and layout.
- The rectangular area specifying the space within which the bullet is drawn.
- The capitalization style applied to the bullet, influencing text rendering.
-
-
-
- Draws a string at the specified location with specified font, brush, string format, and layout details.
-
- The text string to draw.
- The font used for drawing the text.
- The brush used to draw the text.
- The rectangle that specifies the bounds of the drawn text.
- The formatting attributes applied to the text.
- The amount of indent to be applied to the text position.
- The additional spacing to be applied after the text.
- The width of the area allocated to draw the text.
-
-
-
- Get an appropriate brush object based on the fill style of the given font.
-
- The OfficeShapeFont instance containing the fill information.
- The bounds within which the brush will be applied.
- A Brush object suitable for the specified fill style of the font.
-
-
-
- Draws a solid Rectangle in the image with the given Rectangle object that acts as a Highlight Color for that textpart
-
- Highlight color of the textpart
- Rectangle object that has to be filled with the highlight color
-
-
-
- Draws a string for a particular SmartArt text part within specified bounds using a specified font and brush.
-
- The SmartArt text part associated with the text string to be drawn.
- The SmartArt paragraph to which the text belongs.
- The actual text string to be rendered.
- The font style and size to be applied when rendering the text.
- The brush object that determines the color and texture of the drawn text.
- The rectangle defining the bounds within which the text will be drawn.
-
-
-
- Gets a solid brush for a specified color.
-
- The color for which the solid brush is created.
- A SolidBrush object that is created using the specified color.
-
-
-
- Draws a single shape onto the graphics context.
-
- The layouted office widget representing the shape to be drawn.
- The bounds within which the shape should be drawn.
-
-
-
- Draws the SmartArt fill format for the given shape within the given bounds.
-
- The implementation of the OfficeShape that represents the shape to be drawn.
- The bounding rectangle within which the shape will be drawn.
-
- This method handles the drawing of both the background fill and the path of the shape.
- It first retrieves the graphical paths for the shape and applies any necessary transformations.
- If the shape requires a fill, it fills the background based on the shape's fill format.
- Finally, the paths of the shape are drawn using the pen.
-
-
-
-
- Fills the background of the specified shape using the provided path and fill format.
-
- The shape to fill.
- The graphics path used to define the shape's area.
- The fill format to apply to the shape.
-
-
-
- Fills the background of a given shape with the specified fill format (solid, picture, gradient, or none).
-
- The shape whose background is to be filled.
- The path that defines the area to be filled.
- The fill format that defines how the background should be filled (e.g., solid, gradient, etc.).
- The bounds of the area to be filled.
-
- This method handles different types of fills, such as solid colors, picture fills, and gradient fills.
- For gradient fills, the last gradient stop color is used to fill the area.
- If the fill type is , the background is cleared to white if the shape is null.
-
-
-
-
- Converts a given to its corresponding .
-
- The to be converted.
-
- A equivalent to the provided .
-
-
-
-
- Fills the background of the given shape with a solid color.
-
- The shape to fill. It can be an office shape or null.
- The path defining the shape's boundary that needs to be filled.
- The fill format that contains the solid color to use for the background.
-
- This method checks if the shape is not null and applies the solid fill from the provided format to the specified path.
- If the shape is null, it directly applies the solid fill to the path.
-
-
-
-
- Fills the background of a given path with a texture image. The texture image can be in various formats, including TIFF and Metafile,
- which are converted to PNG if necessary. The image transparency is applied as per the specified settings.
-
- The representing the path to be filled with the texture.
- The object containing the texture data and fill options.
-
- If the texture image is in a format like TIFF or Metafile, it will be converted to PNG for compatibility.
- The method applies transparency to the texture based on the specified transparency settings.
-
-
-
-
- Creates and returns a gradient brush based on the specified gradient fill type.
-
- The graphics path that defines the shape.
- The gradient fill settings for the shape.
-
- A object representing the appropriate gradient brush based on the gradient fill type.
-
-
-
-
- Creates and returns a LinearGradientBrush with specified gradient colors, fill properties, and path bounds.
-
- A list of colors used for the gradient fill.
- The gradient fill properties of the shape.
- The bounding rectangle that defines the brush area.
- The color blend information that defines the gradient transitions.
- Returns a LinearGradientBrush configured with the specified properties.
-
- The method adjusts the gradient angle to match GDI rendering behavior, as GDI angles differ from MS PowerPoint.
- If the computed angle is 180 degrees, the gradient colors and positions are reversed to maintain correct rendering.
-
-
-
-
- Creates a for a rectangular shape with the specified gradient fill properties.
-
- The gradient fill properties of the shape.
- The bounding rectangle of the shape.
- The color blend used for the gradient effect.
-
- Returns a configured with the specified gradient fill settings.
-
-
-
-
- Creates and returns a with the specified and .
-
- The defining the shape to be filled with a gradient.
- The specifying the gradient colors and their positions.
- Returns a initialized with the given path and gradient colors.
-
-
-
- Creates a for applying a radial gradient fill to a shape.
-
- The defining the shape.
- The gradient fill properties of the shape.
- The defining gradient colors and positions.
- Returns a configured for radial gradient fill.
-
-
-
- Scales the given rectangle by a specified factor while keeping it centered.
-
- The original rectangle to be scaled.
- The scaling factor to apply to the rectangle.
- Returns the updated dimensions and position.
-
-
-
- Creates a Pen object for the specified shape and line format.
-
- The shape for which the pen is being created.
- The line format which contains the styling details for the pen.
- The graphics path that the pen will be applied to.
- Returns a pen with the specified styling, or null if no pen is needed.
-
-
-
- Gets the preset geometry path for the specified shape.
-
- The shape for which to get the geometry path.
- The bounds of the shape.
- The pen used to draw the shape.
- The geometry path for the specified shape.
-
-
-
- Sets the custom geometry for the specified OfficeShape using a path list.
-
- A string containing the path data for the shape, with single quotes replaced by spaces.
- The OfficeShape object to which the custom geometry will be applied.
-
-
-
- Parses the 2D path elements from the provided XML reader and adds them to the specified OfficeShape.
-
- The XmlReader object used to read the path data.
- The OfficeShape object to which the parsed paths will be added.
- A dictionary containing combined values for parsing.
-
-
-
- Parses the 2D elements from the provided XML reader and adds them to the specified OfficeShapePath2D object.
-
- The XmlReader object used to read the 2D path elements.
- The OfficeShapePath2D object to which the parsed elements will be added.
- A dictionary containing combined values for parsing.
-
-
-
- Parses the 2D point elements from the provided XML reader and adds them to the path elements list.
-
- The XmlReader object used to read the point data.
- The list of path elements to which the parsed points will be added.
- A dictionary containing combined values for parsing.
- The OfficeShapePath2D object to which the parsed points will be added.
- A dictionary containing calculated values for parsing.
-
-
-
- Parses the path points from the provided XML reader and adds them to the path elements list.
-
- The XmlReader object used to read the path point data.
- The list of path elements to which the parsed points will be added.
- A dictionary containing combined values for parsing.
- The OfficeShapePath2D object to which the parsed points will be added.
- A dictionary containing calculated values for parsing.
-
-
-
- Generates an array of GraphicsPath objects representing the custom geometry of the specified OfficeShape.
-
- The bounding rectangle for the shape.
- The OfficeShape object for which the custom geometry paths are generated.
- An array of GraphicsPath objects representing the custom geometry of the shape.
-
-
-
- Calculates the Y-coordinate value for the geometry path based on the specified path height, Y value, and bounding rectangle.
-
- The height of the path.
- The Y-coordinate value to be converted.
- The bounding rectangle within which the path is drawn.
- The calculated Y-coordinate value within the bounds.
-
-
-
- Calculates the X-coordinate value for the geometry path based on the specified path width, X value, and bounding rectangle.
-
- The width of the path.
- The X-coordinate value to be converted.
- The bounding rectangle within which the path is drawn.
- The calculated X-coordinate value within the bounds.
-
-
-
- Generates the geometry path for the specified GraphicsPath object based on the provided path elements, dimensions, and bounds.
-
- The GraphicsPath object to which the geometry path will be added.
- The list of path elements defining the geometry.
- The width of the path.
- The height of the path.
- The bounding rectangle within which the path is drawn.
-
-
-
- Renders and manages SmartArt graphics in a document.
-
-
-
-
- Gets or sets a value indicating whether the current configuration is compatible with Azure.
-
-
- A boolean value where true indicates the configuration is Azure-compatible; otherwise, false.
-
-
-
-
- Gets a collection of URI hyperlinks, each containing a dictionary
- of string keys and their associated rectangles.
-
-
- A list of dictionaries, where each dictionary maps a string to
- another dictionary, which maps a string to a .
-
-
-
-
- Gets or sets the Office font settings.
-
-
-
-
- Gets the list of SmartArt bookmark hyperlinks.
-
-
- If the list is null, it initializes a new instance before returning.
- This list stores mappings of bookmark names to their respective hyperlink information.
-
-
- A list of dictionaries, where each dictionary maps a string (bookmark name)
- to a containing hyperlink details.
-
-
-
-
- Gets or sets a value, which indicates whether the converted PDF document is tagged or not.
-
-
-
-
- Draws the SmartArt and its layouted widgets within the specified bounds.
-
-
- The object representing the SmartArt to be drawn.
-
-
- A list of objects that represent the widgets to be drawn.
-
-
- A representing the area within which the SmartArt and widgets will be drawn.
-
-
-
-
- Draws each shape widget in a given list within the specified bounds.
-
- A list of shape widgets to be drawn.
- The SmartArt bounds within which to draw the shape widgets.
-
-
-
- Draws the specified SmartArt object within the given bounds.
-
- The SmartArt object to draw.
-
- The rectangular area in which the SmartArt object should be drawn.
- If the SmartArt is already created, default dimensions are used instead.
-
-
- If the SmartArt has been created (indicated by the property),
- the method uses predefined dimensions for drawing. Otherwise, the provided bounds are used.
-
-
-
-
- Draws a string with small capital letters.
-
- The text to draw.
- The original font used for the text.
- The brush used to draw the text.
- The bounds within which the text should be drawn.
- The paragraph implementation containing the text.
- The smart art text part object.
-
-
-
- Measures the size of a string based on its font and capitalization type.
-
- The text to be measured.
- The font used to render the text.
- The capitalization type of the text.
- A SizeF structure representing the width and height of the text.
-
-
-
- Measures the size of a string when rendered in small capital letters using the specified font.
-
- The text to be measured.
- The font used to render the text.
- A SizeF structure representing the width and height of the text.
-
-
-
- Determines whether a shape needs to be filled based on its type.
-
- The type of the office shape to evaluate.
- True if the shape type requires filling; otherwise, false.
-
-
-
- Draws paragraphs from a list of office paragraph widgets.
-
- The list of office paragraph widgets to be processed and drawn.
-
-
-
- Calculates the space adjustment required for aligning font ascent and descent within a text line.
-
- The collection of widgets containing the text information.
- The paragraph implementation object for accessing font details.
- The font space adjustment value, representing the amount of space required for proper text line alignment.
-
-
-
- Draws a single part of the text within a paragraph.
-
- The paragraph implementation containing the text.
- A collection of text information widgets representing the text lines in the paragraph.
- The index of the current textInfo widget in the collection.
- The specific text information widget to be drawn, which encapsulates individual text parts.
- The smart art text part object representing the segment of text to render.
- The height of the line containing the text, used to vertically align the text part.
- The Y position of the line on which the text part is drawn, for vertical alignment.
-
-
-
- Draws a hyperlink in a specified color and font within a given paragraph.
-
- The text part that represents the hyperlink.
- The color to be used for the hyperlink.
- The display text for the hyperlink.
- The font to be used for rendering the hyperlink text.
- The paragraph where the hyperlink will be drawn.
- Additional text information related to the hyperlink.
- The system font used for rendering.
- The brush used for drawing the text.
- The spacing between characters or words of the hyperlink text.
-
-
-
- Adds a hyperlink to a specified shape within defined bounds.
-
- The shape to which the hyperlink will be added.
- The hyperlink object containing the link data.
- The rectangular bounds that define the clickable area for the hyperlink.
-
-
-
- Draws the string using character spacing by splitting the string into character.
-
- Represents the paragraph object.
- Represents the System.Drawing.Font.
- Represents the solid brush to draw the text.
- Represents the bounds of the text.
- Represents the text content.
- Represents the font instance.
-
-
-
- Draws a string with the specified capitalization type, font, and brush in the designated bounds.
-
- The smart art text part object representing the segment of text to render.
- The paragraph implementation containing the text.
- The text to be drawn.
- The font used for rendering the text.
- The brush used to fill the text.
- The bounds within which the text should be rendered.
- The capitalization type to apply to the text.
-
-
-
- Adjusts the cropping position and size of a rectangle based on the specified picture formatting options.
-
-
- An instance of containing the cropping percentages for the left, top, right, and bottom sides.
-
-
- A representing the original bounds of the rectangle to be cropped.
-
-
- A representing the adjusted rectangle after applying the cropping offsets.
-
-
-
-
- Applies a transparency effect to an image by modifying its color matrix.
-
-
- The object that contains the image attributes to modify.
-
-
- A float value representing the transparency level to apply.
- The value should range from 0.0 (completely transparent) to 1.0 (fully opaque).
-
-
- This method modifies the by setting a new
- where the alpha channel is adjusted based on the provided value.
- Ensure that the value is within the valid range.
-
-
-
-
- Determines whether a shape needs to be drawn based on its texture fill properties.
-
- The bounds of the rectangle where the shape is located.
- The texture fill details of the shape.
-
- true if the shape needs to be drawn; otherwise, false.
-
-
-
-
- Applies rotation transformations to the text body within the specified rectangle, considering the shape's characteristics such as flipping and text body rotation.
-
- The representing the boundary where the text body exists.
- The object whose text body rotation settings are applied.
-
-
-
- Rotates the text within specified bounds based on its directional type.
-
- The representing the area of the text to be rotated.
- An enumeration value specifying the direction for text rotation.
-
-
-
- Renders a bullet point associated with a given SmartArt paragraph within an office
- document, utilizing layout information from a specified text widget.
-
- The SmartArt paragraph implementation to which the bullet corresponds.
- The layout information of the text widget used for rendering the bullet.
-
-
-
- Applies color transformations to an image based on the specified textureFill settings.
- This includes grayscale, black-and-white, and duotone effects.
-
- The original image to be recolored.
- The textureFill object containing the color and effect transformations to apply.
- The transformed image with the applied effects.
-
-
-
- Releases unmanaged resources and performs cleanup operations before the object is reclaimed by garbage collection.
- This method should be called when the object is no longer needed to ensure that any held resources are properly released.
+ The root namespace of this assembly. Used internally for locating resources within the assembly.
@@ -160677,7 +159616,7 @@
The LayoutedWidget.
-
+
Handles the splitted widget.
@@ -161097,48 +160036,79 @@
Disposes the instances.
-
+
- Represent the layouted widget of OfficeMathFunction instance.
+ Represent the layouted widget of OfficeMathBorderBox instance.
-
+
- Initializes a new instance of the class with the
+ Initializes a new instance of the class with the
specified instance.
-
+
- Initializes a new instance of the class by cloning the
- specified instance.
+ Initializes a new instance of the class by cloning the
+ specified instance.
-
+
- Represent the layouted widget of the Function name widget.
+ Gets or sets a value that represents a BorderPoints
-
+
- Represent the layouted widget of the Equation widget.
+ Specifies a object that represents the base of the specified equation object.
-
-
- Represent the scaling factor of the accent character.
-
-
-
+
Shift the layouted widget X,Y positions.
Represent the X position value to shift.
Represent the Y position value to shift.
-
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathEquationArray instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+ Represent the IOfficeMathFunctionBase instance
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+ Represent the source widget to get clone
+
+
+
+ Represent the layouted widget of a Equation.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
Disposes the instances.
@@ -161184,347 +160154,33 @@
Disposes the instances.
-
+
- Represent the layouted widget of OfficeMathBorderBox instance.
+ Represent the layouted widget of OfficeMathMatrix instance.
-
+
- Initializes a new instance of the class with the
+ Initializes a new instance of the class with the
specified instance.
-
+
- Initializes a new instance of the class by cloning the
- specified instance.
+ Initializes a new instance of the class by cloning the
+ specified instance.
-
-
- Gets or sets a value that represents a BorderPoints
-
-
-
-
- Specifies a object that represents the base of the specified equation object.
-
-
-
+
Shift the layouted widget X,Y positions.
Represent the X position value to shift.
Represent the Y position value to shift.
-
-
- Disposes the instances.
-
-
-
-
- Represent the layouted widget of OfficeMathBox instance.
-
-
-
-
- Initializes a new instance of the class with the
- specified instance.
-
-
-
-
-
- Initializes a new instance of the class by cloning the
- specified instance.
-
-
-
-
-
- Represent the layouted widget of the Equation widget.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
-
- Disposes the instances.
-
-
-
-
- Represent the layouted widget of OfficeMathDelimiter instance.
-
-
-
-
- Initializes a new instance of the class with the
- specified instance.
-
- Represent the IOfficeMathFunctionBase instance
-
-
-
- Initializes a new instance of the class by cloning the
- specified instance.
-
- Represent the source widget to get clone
-
-
-
- Represent the layouted widget of a BeginCharacter.
-
-
-
-
- Represent the layouted widget of a EndCharacter.
-
-
-
-
- Represent the layouted widget of a Seperator.
-
-
-
-
- Represent the layouted widget of a Equation.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
-
- Disposes the instances.
-
-
-
-
- Represent the layouted widget of OfficeMathEquationArray instance.
-
-
-
-
- Initializes a new instance of the class with the
- specified instance.
-
- Represent the IOfficeMathFunctionBase instance
-
-
-
- Initializes a new instance of the class by cloning the
- specified instance.
-
- Represent the source widget to get clone
-
-
-
- Represent the layouted widget of a Equation.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
-
- Disposes the instances.
-
-
-
-
- Represent the layouted widget of OfficeMathFraction instance.
-
-
-
-
- Initializes a new instance of the class with the
- specified instance.
-
- Represent the IOfficeMathFunctionBase instance
-
-
-
- Initializes a new instance of the class by cloning the
- specified instance.
-
- Represent the source widget to get clone
-
-
-
- Represent the layouted widget of a Numerator.
-
-
-
-
- Represent the layouted widget of a Denominator.
-
-
-
-
- Represent the layouted widget of a FractionLine.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
-
- Disposes the instances.
-
-
-
-
- Represent the layouted widget of OfficeMathFunctionBase instance.
-
-
-
-
- Initializes a new instance of the class with the
- specified instance.
-
- Represent the IOfficeMathFunctionBase instance
-
-
-
- Initializes a new instance of the class by cloning the
- specified instance.
-
- Represent the source widget to get clone
-
-
-
- Gets the widget (IOfficeMathFunctionBase Entity) of the corresponding LayoutedFuntionWidget. Read-only
-
- The of the layouted widget.
-
-
-
- Gets or Sets the bounds of a LayoutedFuntionWidget
-
- The rectangle bounds of LayoutedFuntionWidget.
-
-
-
- Gets or Sets the Owner layouted widget.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
-
- Disposes the instances.
-
-
-
-
- Represent the layouted widget of OfficeMathFunction instance.
-
-
-
-
- Initializes a new instance of the class with the
- specified instance.
-
-
-
-
-
- Initializes a new instance of the class by cloning the
- specified instance.
-
-
-
-
-
- Represent the layouted widget of the Function name widget.
-
-
-
-
- Represent the layouted widget of the Equation widget.
-
-
-
-
- Represent the scaling factor of the accent character.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
-
- Disposes the instances.
-
-
-
-
- Represent the layouted widget of OfficeMathLimit instance.
-
-
-
-
- Initializes a new instance of the class with the
- specified instance.
-
-
-
-
-
- Initializes a new instance of the class by cloning the
- specified instance.
-
-
-
-
-
- Represent the layouted widget of the Limit.
-
-
-
-
- Represent the layouted widget of the Equation widget.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
+
Disposes the instances.
@@ -161624,84 +160280,143 @@
Disposes the instances.
-
+
- Represent the layouted widget of WMath instance.
+ Represent the layouted widget of Line, thats used in MathML.
-
+
- Initializes a new instance of the class with the
- specified instance.
+ Initializes a new instance of the class.
- Represent the WMath instance
-
+
- Initializes a new instance of the class by cloning the
- specified instance.
+ Initializes a new instance of the class by cloning the
+ specified instance.
Represent the source widget to get clone
-
+
- Gets the child elements of the LayoutedMathWidget. Read-only
-
- The layouted widget collection of WMath child elements.
-
-
-
- Disposes the instances.
+ Represent the bounds of a layouted string.
-
+
- Shifts the X,Y position of LayoutedMathWidget.
-
- Represents the X position to Shift.
- Represents the Y position to Shift.
- Decides to update owner containder bounds or not.
-
-
-
- Shifts the X,Y position of LayoutedMathWidget.
-
- Represents the X position to Shift.
- Represents the Y position to Shift.
-
-
-
- Gets the Ascent or center point of the layouted math widget.
-
-
-
-
-
- Represent the layouted widget of OfficeMathMatrix instance.
+ Represent the Text of a layouted string.
-
+
- Initializes a new instance of the class with the
- specified instance.
+ Represent the Font of a layouted string.
-
-
+
- Initializes a new instance of the class by cloning the
- specified instance.
+ Represent whether current layouted string widget is stretchable or not.
-
-
+
Shift the layouted widget X,Y positions.
Represent the X position value to shift.
Represent the Y position value to shift.
-
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathFunction instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+
+
+
+
+ Represent the layouted widget of the Function name widget.
+
+
+
+
+ Represent the layouted widget of the Equation widget.
+
+
+
+
+ Represent the scaling factor of the accent character.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathFunction instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+
+
+
+
+ Represent the layouted widget of the Function name widget.
+
+
+
+
+ Represent the layouted widget of the Equation widget.
+
+
+
+
+ Represent the scaling factor of the accent character.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
Disposes the instances.
@@ -161757,6 +160472,313 @@
Disposes the instances.
+
+
+ Represent the layouted widget of OfficeMathScript instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+ Represent the IOfficeMathFunctionBase instance
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+ Represent the source widget to get clone
+
+
+
+ Represent the layouted widget of a Superscript.
+
+
+
+
+ Represent the layouted widget of a Subscript.
+
+
+
+
+ Represent the layouted widget of a Equation.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathBox instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+
+
+
+
+ Represent the layouted widget of the Equation widget.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathLimit instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+
+
+
+
+ Represent the layouted widget of the Limit.
+
+
+
+
+ Represent the layouted widget of the Equation widget.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathRadical instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+ Represent the IOfficeMathFunctionBase instance
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+ Represent the source widget to get clone
+
+
+
+ Represent the layouted widget of a Degree.
+
+
+
+
+ Represent the layouted widget of a Equation.
+
+
+
+
+ Represent the layouted widget of a RadicalLines.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathDelimiter instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+ Represent the IOfficeMathFunctionBase instance
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+ Represent the source widget to get clone
+
+
+
+ Gets/Sets whether to show the equation or not.
+
+
+
+
+ Represent the layouted widget of a Equation.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathDelimiter instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+ Represent the IOfficeMathFunctionBase instance
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+ Represent the source widget to get clone
+
+
+
+ Represent the layouted widget of a BeginCharacter.
+
+
+
+
+ Represent the layouted widget of a EndCharacter.
+
+
+
+
+ Represent the layouted widget of a Seperator.
+
+
+
+
+ Represent the layouted widget of a Equation.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
+
+
+ Represent the layouted widget of OfficeMathFraction instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+ Represent the IOfficeMathFunctionBase instance
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+ Represent the source widget to get clone
+
+
+
+ Represent the layouted widget of a Numerator.
+
+
+
+
+ Represent the layouted widget of a Denominator.
+
+
+
+
+ Represent the layouted widget of a FractionLine.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
Represent the layouted widget of OfficeMathRunElement instance.
@@ -161805,6 +160827,54 @@
Disposes the instances.
+
+
+ Represent the layouted widget of OfficeMathFunctionBase instance.
+
+
+
+
+ Initializes a new instance of the class with the
+ specified instance.
+
+ Represent the IOfficeMathFunctionBase instance
+
+
+
+ Initializes a new instance of the class by cloning the
+ specified instance.
+
+ Represent the source widget to get clone
+
+
+
+ Gets the widget (IOfficeMathFunctionBase Entity) of the corresponding LayoutedFuntionWidget. Read-only
+
+ The of the layouted widget.
+
+
+
+ Gets or Sets the bounds of a LayoutedFuntionWidget
+
+ The rectangle bounds of LayoutedFuntionWidget.
+
+
+
+ Gets or Sets the Owner layouted widget.
+
+
+
+
+ Shift the layouted widget X,Y positions.
+
+ Represent the X position value to shift.
+ Represent the Y position value to shift.
+
+
+
+ Disposes the instances.
+
+
Represent the layouted widget of OfficeMath instance.
@@ -161889,298 +160959,61 @@
Represent the layouted widget of an function to find the center point.
Returns the center point of an function.
-
+
- Represent the layouted widget of OfficeMathDelimiter instance.
+ Represent the layouted widget of WMath instance.
-
+
- Initializes a new instance of the class with the
- specified instance.
+ Initializes a new instance of the class with the
+ specified instance.
- Represent the IOfficeMathFunctionBase instance
+ Represent the WMath instance
-
+
- Initializes a new instance of the class by cloning the
- specified instance.
+ Initializes a new instance of the class by cloning the
+ specified instance.
Represent the source widget to get clone
-
+
- Gets/Sets whether to show the equation or not.
+ Gets the child elements of the LayoutedMathWidget. Read-only
+ The layouted widget collection of WMath child elements.
-
-
- Represent the layouted widget of a Equation.
-
-
-
-
- Shift the layouted widget X,Y positions.
-
- Represent the X position value to shift.
- Represent the Y position value to shift.
-
-
+
Disposes the instances.
-
+